如何为Firefox

时间:2017-08-20 16:44:00

标签: json firefox firefox-addon firefox-webextensions

我正在尝试为Firefox创建扩展程序。 我的文件夹的结构是:



icons
| _ image.ico
popup
| _ manageinstance.html
settings
| _ options.js
| _ options.html
manageinstance.js
manifest.json




使用'加载临时插件',一切正常。 此时我创建了包含各种文件和文件夹的zip,并且我给了它.xpi扩展名。

我将xpi软件包上传到mozilla网站进行验证,文件验证为0错误。

此时我下载了已签名的xpi软件包,但是当我尝试在firefox上安装它时,会显示一条消息警告:无法安装该附加软件,因为它已损坏。

这是我的manifest.json

{
  "manifest_version": 2,
  "name": "InstancesManager",
  "version": "1.0",
  "author": "Songini Daniele",

  "icons": {
    "48": "icons/image.ico"
  },

"browser_action": {
    "default_icon": "icons/image.ico",
    "default_title": "Manage Instances",
    "default_popup": "popup/manageinstance.html"
  },

  "options_ui": {
    "page": "settings/options.html"
  },

  "permissions": ["storage"],

  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["manageinstance.js"]
    }
  ]

}

此时我不知道错误是在json文件中还是我错过了安装所需的一些文件。

任何人都可以解释如何制作正确的xpi吗?

0 个答案:

没有答案