Перепак аддона Firefox - PullRequest
       4

Перепак аддона Firefox

0 голосов
/ 06 августа 2011

Я создаю аддон Firefox с помощью компоновщика аддонов https://builder.addons.mozilla.org/

Оттуда я скачал распространяемый файл, но там не было опции для установки значка аддона.Я слышал, что по умолчанию он использует icon.png, поэтому я разархивировал файл xpi, поместил значок в папку.Но когда я повторно заархивирую это, это всегда отрицает аддон.Как я могу повторно заархивировать без этой проблемы.

Также, как я могу разрабатывать аддоны Firefox в целом.Меня интересует книга, в которой все объясняется сверху вниз, а не некоторые очень плохо написанные примеры фрагментов, разбросанные по сети.

Ответы [ 3 ]

2 голосов
/ 09 августа 2011

Дополнения Jetpack подписываются автоматически, простое изменение чего-либо не сработает, поскольку подпись становится недействительной. Если вам нужны функции, которые не предоставляет разработчик, вам нужно загрузить SDK и создать пакет самостоятельно. Документация SDK: https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/

Обновление : часть "подписи" устарела, надстройка SDK больше не подписывает надстройки. Тем не менее, создание нового пакета - это путь, по которому можно пойти - в противном случае могут возникнуть самые разные неясные проблемы.

0 голосов
/ 10 июля 2012

Откройте аддон с помощью программы распаковки (не распаковывайте ее) и добавьте внутрь icon.png или того, что вы хотите добавить, перезаписав.

Редактировать: вы можете добавить иконку в package.json... редактируется сразу после ввода имени надстройки.

0 голосов
/ 06 августа 2011

Вам необходимо упаковать его как файл zip с расширением zip.Файл install.rdf должен находиться в корневом каталоге zip-файла, т.е.он не должен содержать корневой каталог, в котором хранятся эти файлы.

После перепаковки в zip-файл переименуйте его в xpi.Помните, что если вы работаете в Windows, вам нужно настроить его так, чтобы он отображал расширения файлов.

Mozilla MDN содержит некоторую полезную документацию, но не уверен, достаточно ли она продвинута, чтобы соответствовать вашим требованиям.необходимо.

...