Создание приложений для браузера Google Chrome. Алексей Алексеевич Крючков

Читать онлайн.
Название Создание приложений для браузера Google Chrome
Автор произведения Алексей Алексеевич Крючков
Жанр Учебная литература
Серия
Издательство Учебная литература
Год выпуска 2018
isbn



Скачать книгу

password must be between 1 and 1000 characters in length";

                  alert.style.color="red";

                  l.focus();

                  return;  

              }

               if(pasQuantitet<1||pasQuantitet>100){

                   alert.textContent="The number of passwords must be from 1 to 100";

                   alert.style.color="red";

                   n.focus();

                   return;

               }

               alert.textContent="";

                if(isNullInField(us.value)){

                 argument=combinations(s.selectedIndex);

              }else{

                 argument=us.value;

               }

               for(var i=0;i<pasQuantitet;i++){

                   pas=passwordCreator(argument,pasLength);

                   if(pas===""){

                       alert.textContent="Remove all spaces!";

                       alert.style.color="red";

                       us.focus();

                       return;

                   }else{

                      alert.textContent="";

                   }

                   multiPas+=pas+"\n";

               }

               ta.textContent=multiPas;

      }

      function passwordCreator(s,q){

            var  str="";

            var masSymbols=[];

                      masSymbols=s.split("");

                      for (var i=0;i<s.length;i++){

                          if (masSymbols[i]===" "){

                              return "";

                          }

                      }

                      for (var i=0;i<q;i++){

                          str+=masSymbols[Math.floor(Math.random() * s.length)]+"";

                      }

              return str;

      }

      function combinations(m){

          var str;

          switch (m){

              case 0:

                  str="abcdefghijklmnopqrstuvwxyz";

                  break;

                  case 1:

                      str="0123456789";

                      break;

                      case 2:

                          str="abcdefghijklmnopqrstuvwxyz0123456789";

                          break;

                          default :

                              break;

          }

          return str;

      }

      function clear(){

          ta.textContent="";

      }

      function isNullInField(p){

            return p.trim().length===0;

           }

      Сохранив новый файл в директории приложения и запустив наш генератор уже известным вам способом вы должны увидеть, что все заработало! Конечно, при условии, что вы все сделали правильно! Пока испытайте программку, разберитесь где здесь что и как работает, а потом перейдем к следующему этапу. Какому еще этапу? Ведь, вроде все работает, все запускается! Но вы ведь не забыли, что мы пишем приложение для браузера Chrome, правда?

      Итак, продолжим! Нам потребуется закинуть в папку генератора еще два файла. Первый это background.js, в котором находится инструкция для отрисовки окна программы и что там следует отобразить, а также какие размеры окна задать по-умолчанию. Второй файл это manifest.json, в нем содержится информация о версии программы, ее описание, название, где находятся иконки и какой скрипт запускать. В нашем случае запускается background.js. Код background.js:

      Конец ознакомительного фрагмента.

      Текст