На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> Дополнение к Firefox
    Всем привет. Пробую написать дополнение к Firefox для чтения данных из файла и заполнения данными полей формы.
    В меню создаю скрытую кнопку и на нее вешаю обработчик change:
    ExpandedWrap disabled
         var inputFile = document.getElementById("readfile");
         inputFile.addEventListener("change", function(e) { ... getTab(); });
    Один из пунктов меню (openbtn) вызывает эту кнопку событием onclick
    ExpandedWrap disabled
         openbtn.addEventListener("click", simulateClick, false);
         function simulateClick() {
            inputFile.click();
            // getTab();
         }
       
      function getTab() {
         chrome.tabs.query({currentWindow: true, active: true}, tabs => {
          ...
         });
      }

    так вот, после нажатия на кнопку openbtn вызывается окно для выбора файла (срабатывает change для inputFile) и данные я прочитал, но заполнить форму, выполнив ф-цию getTab() не получается, так как chrome.tabs.query пустой. Если вызов функции поставить в ф-цию simulateClick(), тогда срабатывает вместе с окном выбора файла. Так вот вопрос, как дождаться, пока не закроется окно выбора файла inputFile.click() и после этого выполнить код getTab(), или как достучаться из inputFile.change к элементам chrome.tabs.query. Спасибо.
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script Execution time: 0,0841 ]   [ 14 queries used ]   [ Generated: 23.08.19, 07:09 GMT ]