Online Addon Builder - Как отобразить пользовательский значок для расширения в менеджере дополнений Firefox

Online Addon Builder - Как отобразить пользовательский значок для расширения в диспетчере дополнений Firefox?

Я знаю, что это более общий вопрос, и прежде чем я смогу отправить его, кто-то бросит мне ссылку, но я был там, поверьте мне...

Я создал свой аддон с помощью онлайн-конструктора аддонов, но я еще не готов отправить его на рассмотрение в AMO, так как чувствую, что для его завершения нужно больше. Я не могу найти конкретную информацию, относящуюся именно к тому, что я хочу сделать с помощью онлайн-конструктора дополнений. Я установил и настроил локализованный SDK, который используется с помощью инструмента под названием cfx, и, конечно же, есть тонны документации!

Вопрос: Какие все важные значения можно установить с помощью package.json, которые определяют, как аддон отображается в менеджере аддонов? Какие важные материалы/конфигурации нельзя установить с помощью package.json и как их реализовать?

Я удалил все предупреждения и ошибки из своего кода, но я использую жестко запрограммированный путь к изображению, тогда как раньше я передавал его в качестве аргумента в объекте PageMod в скрипт содержимого. Почему? Я не уверен, но я знаю, что один из вас знает, как настроить расширение, где я могу указать chrome://ez-magnetz/data/icon16.png или что-то подобное. Это лучше, чем использование JUID в пути, который может меняться.

У моего виджета есть значок, но как мне указать основной значок для расширения, которое будет отображаться в AM? (package.json||chrome.manifest)

Используя последний из двух (chrome.manifest), как мне включить его в мой аддон, чтобы он был обнаружен? (Если возможно, для значка расширения с использованием онлайн-конструктора аддонов)

Кто-нибудь, пожалуйста, предоставьте мне шаблон chrome.manifest для базового дополнения?

Нужен ли мне install.rdf и что имеет приоритет над конфигурацией, например: install.rdf>>>chrome.manifest>>>package.json Я заметил среди них очень похожие настройки.

Я был в школе XUL и вижу, что есть полезная информация, но она кажется устаревшей в контексте моего аддона. Я прочитал основную информацию о package.json и реализовал простые префы и, конечно же, описание аддона.


Насколько я понимаю, я создал загрузочный аддон с помощью Mozilla Online Addon Builder. Это правильно? Единственное, что я хочу сделать сейчас, это чтобы для моего расширения отображалась персональная иконка в менеджере дополнений! + Я хотел бы знать, как я могу сделать пожертвование на AMO и как пользователи могут сделать пожертвование!


Спасибо за любую помощь заранее


person Community    schedule 07.01.2013    source источник


Ответы (1)


Чтобы добавить значок, выполните следующие два шага:

  1. загрузите значок, который вы хотите использовать, в каталог данных вашего дополнения, например, 'data/icon.png'

  2. Добавьте относительный путь к файлу png в качестве дополнительного свойства JSON в информационном диалоговом окне надстройки, например, так:

{ "icon": "data/icon.png" }

Посмотрите на этот скриншот для примера того, как это должно выглядеть:

https://dl.dropbox.com/u/44296964/Screen%20Shot%202013-01-07%20at%202.15.49%20PM.png

Кроме того, задавайте только один вопрос в сообщении.

person therealjeffg    schedule 07.01.2013
comment
Спасибо, я отмечу ваш ответ как принятый. Однако я нашел этот ответ на этом сайте, потому что я настойчив и, как я уже сказал выше, если есть ссылка, я был там;) - person ; 08.01.2013
comment
Прежде чем я приму, не могли бы вы ответить на некоторые другие вопросы, перечисленные выше? Ссылка: stackoverflow.com/questions/9207033/ - person ; 08.01.2013
comment
Извините, если вы используете сборщик, единственный вариант, который у вас есть, — это добавить свойства в package.json (если вы не взломаете файлы во встроенном xpi, это безумие). Я ответил на вопрос в заголовке, если вы не согласны, это нормально. По крайней мере, для этого очень простого варианта использования другие найдут этот ответ. - person therealjeffg; 08.01.2013
comment
Я бы просто спросил о вопросе, на который вы ответили, но у меня было так много, и это было бы много тем .... лол. Спасибо за помощь, братан. - person ; 09.01.2013
comment
ТАК полно тем! Добавить больше! Но постарайтесь сосредоточить внимание на каждой теме, чтобы данный вопрос/ответ был максимально полезен для сообщества. - person therealjeffg; 11.01.2013