Firefox 插件开发 - 控制台中没有日志?

Firefox Addon Development - no logs in console?

尝试编写简单的 hello world 插件,但我的开发体验不是很好。

这是我的插件的源代码。

manifest.json:

{
"name": "Foo Bar",
"version": "0.1.0",
"manifest_version": 2,
"developer": {
    "name": "Saša Stamenković",
    "url": "http://umpirsky.com"
},
"applications": {
    "gecko": {
        "id": "foo-bar@umpirsky.com"
    }
},
"background": {
    "scripts": ["background.js"]
},
"permissions": ["tabs", "storage", "notifications"]
}

background.js:

console.log('Hello World.');

我只想在我的控制台中显示 "Hello World" 文本,或者换句话说,我想要 background.js 到 运行。

首先,我尝试从 about:debugging:

加载临时插件

我的清单有什么问题?

然后,我尝试 web-ext run,没有错误,但控制台是空的。

我是不是漏掉了什么?

None 这些事情发生在我身上

我把你的代码复制粘贴到我的电脑里,运行得很好

我两次都可以在浏览器控制台中看到 Hello world

可能正在发生的一件事是您正在查看 Web 控制台而不是浏览器控制台。

Load Temporary Add-on 用于直接加载 manifest.json 文件而不是编译的 xpi 如果你想加载 xpi 你应该签名:

The generated .zip file doesn't work on Firefox without signing or adding applications.gecko.id key into manifest.json. For more information, please refer WebExtensions and the Add-on ID page.

更多信息在: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext#Using_web-ext