Как написать 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, который я написал.
Ответ 3
Здесь размещена официальная стартовая страница Mozilla для написания вашего первого расширения.
http://developer.mozilla.org/en/Building_an_Extension
Ответ 4
Я нашел greasemonkey отличной отправной точкой... Я использовал его для создания некоторых функций для сайта, затем использовал этот script compiler превратить мой script в рабочую надстройку. Конечно, машина сгенерирована... но это очень мало файлов и довольно легко понять. Просто разархивируйте .xpi и возитесь.
Ответ 5
Это отличный ресурс, чтобы начать изучать, как построить расширение FireFox:
Как создать расширения Firefox
Это потрясающий учебник и будет охватывать большинство типов расширений.
Изменить: обновленная ссылка для использования архивной копии, поскольку исходная страница больше не существует
Ответ 6
У этого есть лучшие решения:
https://developer.mozilla.org/en/Extensions
но вы можете попробовать компилятор greasemonkey script