2

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

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

4

1 回答 1

0

这是实现中的一个错误。希望我们能修复它,但它不是我们盘子上优先级最高的错误,所以我不确定什么时候会发生。如果您想尝试修复它,我相信我们会很感激您的帮助(而且大部分代码都是用 JavaScript 编写的,所以它并不像听起来那么疯狂)!

于 2015-12-11T15:25:00.633 回答