Какие ресурсы для начала написания дополнения для Firefox? Есть где-нибудь руководство по API? Есть ли где-нибудь руководство по началу работы? Есть где-нибудь доска обсуждений для разработчиков?
Какие ресурсы для начала написания дополнения для Firefox? Есть где-нибудь руководство по API? Есть ли где-нибудь руководство по началу работы? Есть где-нибудь доска обсуждений для разработчиков?
Ответы:
Мы пытались заставить 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