Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как передать переменную из popup.js в inject.js? (https://javascript.ru/forum/css-html/81239-kak-peredat-peremennuyu-iz-popup-js-v-inject-js.html)

tttter 26.10.2020 20:54

Как передать переменную из popup.js в inject.js?
 
В popup.html есть инпут и кнопка
<input type="text" id="numb" class="no">
<button id="sub" class="subsave">Start</button>

в popup.js я получаю значение этого инпута и отправляю inject.js с этими переменными на страницу сайта
var btn = document.getElementById("sub");
btn.addEventListener('click', start);
function start(e) {
       chrome.tabs.executeScript({
            code: "let inp = " + document.getElementById("numb").value,  
            allFrames: true
       }, function(result) {
           chrome.tabs.executeScript({file: "/js/inject.js", allFrames: true}, function(result) {
           });
       });
}

Но при запуске в консоли выдает ошибку Uncaught TypeError: Cannot read property 'value' of null Что делать? Как передать переменные в исполняемый скрипт?


Часовой пояс GMT +3, время: 21:00.