我正在尝试为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吗?