Javascript Firefox扩展,警报
我为chrome做了一个扩展,现在我正尝试为Firefox做同样的扩展。如果可能的话,我决定使用与Chrome相同的方法,即使用manifest.json而不使用xul等。我从一个简单的扩展开始,它有一个图标,用户点击后,会显示警报。所以,我相信,代码应该如下 manifest.json:Javascript Firefox扩展,警报,javascript,firefox-addon,firefox-addon-webextensions,Javascript,Firefox Addon,Firefox Addon Webextensions,我为chrome做了一个扩展,现在我正尝试为Firefox做同样的扩展。如果可能的话,我决定使用与Chrome相同的方法,即使用manifest.json而不使用xul等。我从一个简单的扩展开始,它有一个图标,用户点击后,会显示警报。所以,我相信,代码应该如下 manifest.json: { "manifest_version": 2, "name": "Panels Demo", "version": "1.0", "applications": { "gecko":
{
"manifest_version": 2,
"name": "Panels Demo",
"version": "1.0",
"applications": {
"gecko": {
"id": "panels@mozilla.org"
}
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"tabs"
],
"browser_action": {
"default_title": "Sidebar panels"
}
}
'use strict';
/*global chrome:false */
chrome.browserAction.onClicked.addListener(function(tab) {
alert("click");
});
和background.js:
{
"manifest_version": 2,
"name": "Panels Demo",
"version": "1.0",
"applications": {
"gecko": {
"id": "panels@mozilla.org"
}
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"tabs"
],
"browser_action": {
"default_title": "Sidebar panels"
}
}
'use strict';
/*global chrome:false */
chrome.browserAction.onClicked.addListener(function(tab) {
alert("click");
});
但点击图标后,警报不会显示。为什么会这样呢?这是一个问题。希望我们能把它修好,但它不是我们盘中优先级最高的bug,所以我不确定什么时候会发生。如果您想尝试修复它,我相信我们会非常感谢您的帮助(而且大部分代码都是用JavaScript编写的,所以这并不像听起来那么疯狂)!我问stackoveflow上的webext人员,希望他们能提供帮助。如果您想加入该频道,请点击链接:
irc://moznet/webextensions
。如果你没有IRC客户端,这里有一个mibbit,一个html5客户端,它将把你连接到这个房间