Как создать архив.xpi для Firefox
Я пытаюсь создать расширение для Firefox. Структура моей папки:
icons
| _ image.ico
popup
| _ manageinstance.html
settings
| _ options.js
| _ options.html
manageinstance.js
manifest.json
Используя "Загрузить временную надстройку", все работает правильно. На этом этапе я создал zip-файл, содержащий различные файлы и папки, и дал ему расширение.xpi.
Я загрузил пакет xpi на сайт mozilla для проверки, и файл был проверен с 0 ошибками.
На этом этапе я загружаю подписанный пакет xpi, но когда я пытаюсь установить его в Firefox, появляется сообщение о том, что надстройка не может быть установлена, поскольку она повреждена.
Это мой манифест.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?