Google Chrome Messaging API между скриптами не работает - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь сделать расширение Chrome, которое захватывает страницу, ищет элемент, а затем покупает его.Я могу захватить страницу, но когда я отправляю сообщение со сценарием содержимого, ничего не происходит.

Я попытался отправить сообщение сценария содержимого как из моего фонового сценария, так и из моего файла popup.js.

//message sent from background script 
chrome.tabs.query(
    {currentWindow: true, active: true},
    function(tabArray){
        tabs = tabArray;
        let msg = {
            action: "runSearch"
        };
        chrome.tabs.sendMessage(tabArray[0].id, msg);
});
//content script receiving end
chrome.runtime.onMessage.addListener(gotMessage);

function gotMessage(message, sender, sendResponse) {
    if (message.action == "runSearch"){
        alert("message recieved"); //this alert never appears
        };
};

Я ожидаю, что на выходе будет предупреждение, которое гласит: «сообщение получено», но фактический результат - ничто.

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