Вот мой манифест. json:
{
"manifest_version": 2,
"name": "Testing",
"version": "0.1",
"permissions": [
"tabs"
],
"background": {
"scripts": [
"background.js"
]
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"jquery-min-3.4.1.js",
"content.js"
]
}
],
"browser_action": {
"default_icon": "icon.png"
}
}
Вот что у меня есть в моем контенте. js:
chrome.runtime.onMessage.addListener(
function (request, sender, sendResponse) {
console.log(`message received, ${request}`)
}
);
Вот что у меня есть мой фон. js:
chrome.browserAction.onClicked.addListener(function (tab) {
// Send a message to the active tab
console.log('on clicked')
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
var activeTab = tabs[0];
console.log(activeTab);
chrome.tabs.sendMessage(activeTab.id, { "message": "clicked_browser_action" });
});
});
Когда я щелкаю по своему действию в браузере, я вижу, что «по нажатию» зарегистрировано, и активная вкладка зарегистрирована, но я не получаю «сообщение получено» журнал. Не уверен, что здесь происходит