Как мне написать аддон Firefox? [закрыто]

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

24.08.2008 01:26:34
Обратите внимание, что существует как минимум два типа дополнений / расширений Firefox: «старые» расширения и расширения на основе XUL и XPCOM, основанные на более современном API Jetpack, также называемые «Addon SDK», которые используют JavaScript, HTML и CSS. , Как веб-разработчик, я обнаружил, что с современным API гораздо проще работать: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/… Могут быть некоторые вещи, которые вы не можете сделать с Jetpack API пока нет. Вы можете посмотреть на различия здесь: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/…
chiborg 31.07.2012 09:45:49
@chiborg, я написал подробный ответ о дополнении SDK здесь: stackoverflow.com/questions/20409349/… , надеюсь, это будет полезно.
dorserg 10.12.2013 23:03:46
Все ответы, кроме самого общего developer.mozilla.org/en/Extensions , устарели из-за стандарта WebExtension. Либо это вновь открывается, либо принимаются какие-то другие меры для связи с этим новым стандартом. См. Stackoverflow.com/a/41107443/1587329
serv-inc 16.03.2017 21:50:43
6 ОТВЕТОВ
РЕШЕНИЕ

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

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

95
24.08.2008 01:52:16

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

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

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

5
9.01.2012 20:48:31

Вот официальная стартовая страница от Mozilla для написания вашего первого расширения. http://developer.mozilla.org/en/Building_an_Extension

20
24.08.2008 01:31:59

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

10
2.12.2008 06:06:40

Это лучшие решения: https://developer.mozilla.org/en/Extensions, но вы можете попробовать компилятор скриптов greasemonkey

2
30.11.2010 16:56:05

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

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

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

30
28.02.2020 00:00:11