我为chrome做了扩展,现在我正在尝试为Firefox做同样的事情。我决定使用它是否可能与Chrome相同,即使用manifest.json而不使用xul等。我从简单的扩展开始,它有一个图标,用户点击它后,显示警报。所以,我相信,代码应该如下。
的manifest.json:
{
"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"
}
}
和 background.js:
'use strict';
/*global chrome:false */
chrome.browserAction.onClicked.addListener(function(tab) {
alert("click");
});
但是没有显示点击图标警报后。为什么会这样?
答案 0 :(得分:0)
这是一个bug in the implementation。希望我们能够解决它,但它不是我们板块中最优先考虑的错误,所以我不确定何时会发生这种情况。如果你想尝试修复它,我相信我们会很感激帮助(大部分代码都是用JavaScript编写的,所以它并不像听起来那么疯狂)!