2008-08-24 5 views
142

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

+19

Обратите внимание, что существует как минимум два типа дополнений/расширений Firefox: «старые», расширения XUL и XPCOM и дополнения на основе более современного API Jetpack, также называемого «Addon SDK», который использует JavaScript, HTML и CSS. Как веб-разработчик, я нашел, что современный API намного проще работать с: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html. Возможно, некоторые вещи, которые вы еще не можете сделать с API Jetpack. Вы можете посмотреть на различия здесь: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg 2012-07-31 09:45:49

ответ

94

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

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

6

Это большой ресурс, чтобы начать обучение, как построить расширение FireFox:
How to create Firefox extensions

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

Edit: Обновлена ​​ссылка не использовать архивную копию, поскольку исходная страница больше не существует

10

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

30

Официальная страница перечисленной выше это хорошо, но это самый полезная страница, которую я нашел, чтобы начать работу: 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, но вам нужно использовать версию с ранним доступом, и в настоящее время требуется patch I wrote.