Как мне написать аддон Firefox?
Каковы некоторые ресурсы для начала написания аддона Firefox? Где-нибудь есть руководство по API? Есть ли где-нибудь учебник по началу работы? Есть ли где-нибудь форум для разработчиков?
6 ответов
Мы пытались заставить http://developer.mozilla.org/en/Extensions ответить на все эти вопросы. Первые три ссылки в разделе документации о начале работы (включая ссылку Адама). Группа новостей и IRC-канал в разделе сообщества являются официальными форумами для обсуждения.
Mozilla очень сложна, поэтому любое руководство по API было бы ошеломляющим и трудным для написания. Поэтому лучше всего проверить страницу фрагментов кода (также связанную со страницей расширений MDC), затем выполнить поиск по MDC/google и спросить на форумах.
Приведенная выше официальная страница хороша, но это самая полезная страница, которую я нашел для начала: 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. WebStorm, но вам нужно использовать версию с ранним доступом, и в настоящее время требуется патч, который я написал.
Вот официальная стартовая страница от Mozilla для написания вашего первого расширения. http://developer.mozilla.org/en/Building_an_Extension
Я обнаружил, что greasemonkey - отличная отправная точка... Я использовал его, чтобы создать некоторые функциональные возможности для сайта, а затем использовал этот компилятор сценариев, чтобы превратить свой сценарий в работающее дополнение. Конечно, он генерируется машиной... но это очень мало файлов и довольно легко понять. Просто распакуйте.xpi и повозитесь подальше.
Это отличный ресурс, чтобы начать изучать, как создать расширение Firefox:
Как создавать расширения Firefox
Это потрясающий учебник, который охватывает большинство типов расширений.
Изменить: Обновлена ссылка для использования архивной копии, так как оригинальная страница больше не существует
Здесь есть лучшие решения: https://developer.mozilla.org/en/Extensions но вы можете попробовать компилятор сценария greasemonkey