Я пытаюсь сделать расширение 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
};
};
Я ожидаю, что на выходе будет предупреждение, которое гласит: «сообщение получено», но фактический результат - ничто.