我尝试创建一个简单的 firefox 网络扩展。 作为第一次尝试,我想我只想在单击扩展按钮时得到一些警告框
我创建了这个 manifest.json
{
"manifest_version": 2,
"name": "FirstExt",
"version": "1.0",
"description": "first script",
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon": "icons/icon-38.png",
"default_title": "My first extension"
}
}
在 background.js 中:
browser.browserAction.onClicked.addListener(function(){ alert("hello"); });
我尝试将其更改为 console.log
但没有输出。我在这里做错了什么?
最佳答案
alert
是 disabled from background pages in WebExtensions .
Firefox does not support using
alert()
,confirm()
, orprompt()
from background pages.
您的控制台输出可能有效,但您需要查看正确的(后台)控制台 - 而不是当前显示的选项卡的控制台。
参见 MDN documentation on debugging background pages ― 可通过 about:debugging
页面访问控制台。
关于javascript - 如何获取网络扩展图标来调用javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136283/