Как создать архив.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?

0 ответов

Другие вопросы по тегам