Firefox entension,alert

时间:2015-12-10 10:15:43

标签: javascript firefox-addon firefox-webextensions

我为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");
});

但是没有显示点击图标警报后。为什么会这样?

1 个答案:

答案 0 :(得分:0)

这是一个bug in the implementation。希望我们能够解决它,但它不是我们板块中最优先考虑的错误,所以我不确定何时会发生这种情况。如果你想尝试修复它,我相信我们会很感激帮助(大部分代码都是用JavaScript编写的,所以它并不像听起来那么疯狂)!