Javascript Firefox扩展,警报

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":

我为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"
  }
}
'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客户端,它将把你连接到这个房间