Получить входное значение Chrome Extension - PullRequest
0 голосов
/ 22 сентября 2018

Вот мой popup.js

let $token1= $('#token1').val(); 
let $token2= $('#token2').val();
let $token3= $('#token3').val();

if(true){
chrome.runtime.sendMessage(
    { token: ['tokens', $token1, $token2, $token3]},
    myFunction());
}

А вот background.js

chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){ 
if(message.token[0] == "tokens"){
    let $token1 = message.token[1];
    let $token2 = message.token[2];
    let $token3 = message.token[3];
    chrome.tabs.executeScript({file: "file.js"}, myFunction());
}

когда я ставлюЗначение как атрибут в HTML, как это <input type="text" id="token1" value="token1">, он работает правильно,

, но когда я удаляю атрибут значения <input type="text" id="token1"> значение пусто

Мне не нужно использовать хранилище в этомвремя

1 Ответ

0 голосов
/ 22 сентября 2018

Я понял!

вот так просто:)

chrome.runtime.sendMessage(
{ token: ['tokens', $token1 = $('#token1').val(), $token2 = $('#token2').val(), $token3 = $('#token3').val()]},
myFunction());

}

Надеюсь, это кому-нибудь поможет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...