Как написать Firefox Addon?

Каковы некоторые ресурсы для начала написания Firefox Addon? Есть ли руководство по API? Есть где-то начатый учебник? Есть ли форум для обсуждения разработчиков где-то?

Ответы

Ответ 1

Мы попытались сделать http://developer.mozilla.org/en/Extensions ответить на все эти вопросы. Первые три ссылки в разделе документации посвящены началу работы (включая ссылку Адама). Группа новостей и канал irc в разделе "Сообщество" являются официальными дискуссионными форумами.

Mozilla очень сложна, поэтому любой вид руководства по API будет огромным и трудным для записи. Поэтому лучше всего проверить страницу с фрагментами кода (также связанную с страницей расширений MDC), затем выполнить поиск в MDC/google, а затем спросить на форумах.

Ответ 2

Официальная страница, указанная выше, хороша, но это самая полезная страница, которую я нашел для начала: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

И я нашел, что начать с расширения, созданного с помощью Add-on Builder, также станет отличным началом. Вы переходите к настройке JavaScript и смотрите, что происходит: https://addons.mozilla.org/en-US/developers/tools/builder

Вы также захотите отлаживать, у вас есть два варианта: ChromeBug - Это дает вам FireBug для Firefox Extensions. WebStorm, но вам нужно использовать версию с ранним доступом, и в настоящее время требуется patch, который я написал.

Ответ 4

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

Ответ 5

Это отличный ресурс, чтобы начать изучать, как построить расширение FireFox:
Как создать расширения Firefox

Это потрясающий учебник и будет охватывать большинство типов расширений.

Изменить: обновленная ссылка для использования архивной копии, поскольку исходная страница больше не существует