我为 chrome 做了一个扩展,现在我正在尝试为 Firefox 做同样的事情。如果可能的话,我决定使用与 Chrome 相同的方式,即使用 manifest.json 而不使用 xul 等。我从带有图标的简单扩展开始,用户点击它后,显示警报。所以,我相信,代码应该如下。
清单.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");
});
但点击图标警报后不显示。为什么会这样?