Каковы некоторые ресурсы для начала написания Firefox Addon? Есть ли руководство по API? Есть где-то начатый учебник? Есть ли форум для обсуждения разработчиков?Как написать Firefox Addon?
ответ
Мы постарались сделать http://developer.mozilla.org/en/Extensions ответить на все эти вопросы. Первые три ссылки в разделе документации посвящены началу работы (включая ссылку Адама). Группа новостей и канал irc в разделе «Сообщество» являются официальными дискуссионными досками.
Mozilla очень сложный, поэтому любой вид руководства по API был бы ошеломляющим и сложным для записи. Поэтому лучше всего проверить страницу с фрагментами кода (также связанную с страницей расширений MDC), затем выполнить поиск в MDC/google, а затем спросить на форумах.
Это большой ресурс, чтобы начать обучение, как построить расширение FireFox:
How to create Firefox extensions
Это удивительный учебник и будет охватывает большинство типов расширений.
Edit: Обновлена ссылка не использовать архивную копию, поскольку исходная страница больше не существует
Вот официальная страница стартера от Mozilla для написания первого расширения. http://developer.mozilla.org/en/Building_an_Extension
Я нашел greasemonkey отличной отправной точкой ... Я использовал его для создания некоторой функциональности для сайта, а затем использовал этот script compiler, чтобы превратить мой скрипт в рабочее дополнение. Конечно, это машина сгенерирована ... но очень мало файлов и довольно легко понять. Просто разархивируйте .xpi и возитесь.
Это лучшие решения: https://developer.mozilla.org/en/Extensions , но вы можете попробовать Greasemonkey скрипт компилятору
Официальная страница перечисленной выше это хорошо, но это самый полезная страница, которую я нашел, чтобы начать работу: 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.
- 1. Как разработать Firefox Addon?
- 2. Firefox addon access config
- 3. Firefox addon: DOMWindowUtils.sendKeyEvent misbehaving
- 4. Установите Firefox addon programatically
- 5. firefox addon webrequest.addListener misbehaving
- 6. Firefox addon sdk упаковка
- 7. Firefox Addon MySql connection
- 8. create mozilla firefox addon using addon builder
- 9. «addon» не определен в панели (firefox-addon)
- 10. Retrieve Addon Version with Firefox Addon SDK
- 11. Firefox addon требует chrome
- 12. Firefox Addon Development
- 13. Панель tranparency firefox addon
- 14. Firefox Addon Downloads.jsm
- 15. Firefox Dictionary addon
- 16. Firefox Addon Ошибка подписи
- 17. Firefox addon progress listenener
- 18. mozilla firefox addon settings
- 19. "document_start" для Firefox addon?
- 20. Firefox/Chrome addon socketio
- 21. Тихая установка firefox addon
- 22. firefox addon packet sniffer
- 23. firefox addon installation issue
- 24. Firefox Addon Builder Альтернатива
- 25. как подавать firefox addon UUID в xpi?
- 26. Firefox addon - значок не отображается
- 27. firefox addon: как отлаживать простой-хранилище с помощью addon builder
- 28. Как использовать Websocket для Firefox Android Addon
- 29. Firefox Addon PKCS # 11 API
- 30. XMLHttpRequest в firefox addon sdk
Обратите внимание, что существует как минимум два типа дополнений/расширений 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