Я хочу щелкнуть по значку расширения в браузере, чтобы в консоли появилась надпись «test» для веб-страницы / вкладки, которую я в данный момент выбрал в браузере.
manifest.json:
{
"name": "some name",
"version": "1.0",
"description": "some description",
"manifest_version": 2,
"permissions": ["storage", "tabs", "activeTab"],
"browser_action": {
"default_title": "hello!",
"default_popup": "popup.html",
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"],
"persistent": true
}
}
background.js:
chrome.browserAction.onClicked.addListener(function(){
chrome.tabs.executeScript(null, {
code: "test"
})
Я использовал «tabs» и «activeTab» для разрешений, так как считаю, что они необходимы для запуска этого кода.
Если я нажимаю на расширение, оно не показывает ошибку, но также не показывает "test" в журнале консоли для веб-страницы, на которой я нахожусь.
Есть ли очевидная причина, по которой это не работает из предоставленного мною кода?