Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Tutorials

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Эта страница содержит практические статьи о том как выполнять конкретные задачи используя SDK.


Начало работы

Установка
Скачивание, установка и инициализация комплекта средств разработки (SDK) для Windows, OS X и Linux.
Исправление проблем
Несколько указаний для фиксации общих пролбем и получение дополнительной помощи.
Создание простого дополнения (Add-on)
Пошаговое руководство по созданию простого дополнения при помощи SDK и jpm.

Создание пользовательского интерфейса

Добавление кнопи панели инструментов
Прикрепление кнопки к панели инструментов дополнений Firefox.
Добавление элементов меню Firefox
Добавление элементов в основные меню Firefox.
Отображение высплывающего окна (popup)
Отображение всплывающего диалогового окна и его реализация с помощью HTML и JavaScript.
Добавление элемента контекстного меню
Добавление элементов контекстных меню Firefox.

Взаимодействие с браузером

Загрузка вебстраниц
Загрузка вебстраниц в новой вкладке или новом окне с использованием модуля вкладок (tabs module), и доступ к их содержимому.
Listen for page load
Использование модуля вкладок (tabs module) для получения оповещений о загрузке новых вебстраниц и доступ к их содержимому.
Получение списка открытых вкладок
Использование модуля вкладок (tabs module) для перебора открытых вкладок и доступа к их содержимому.

Изменение вебстраниц

Modify web pages based on URL
Create filters for web pages based on their URL: whenever a web page whose URL matches the filter is loaded, execute a specified script in it.
Modify the active web page
Dynamically load a script into the currently active web page.

Development techniques

Логгирование
Log messages to the console for diagnostic purposes.
Creating reusable modules
Structure your add-on in separate modules to make it easier to develop, debug, and maintain. Create reusable packages containing your modules, so other add-on developers can use them too.
Модульное тестирование
Writing and running unit tests using the SDK's test framework.
Chrome authority
Get access to the Components object, enabling your add-on to load and use any XPCOM object.
Creating event targets
Enable the objects you define to emit their own events.
Listen for load and unload
Get notifications when your add-on is loaded or unloaded by Firefox, and pass arguments into your add-on from the command line.
Использование сторонних модулей
Install and use additional modules which don't ship with the SDK itself.
Локализация
Writing localizable code.
Мобильная разработка
Develop add-ons for Firefox Mobile on Android.
Add-on Debugger
Debug your add-on's JavaScript.

Putting it together

Annotator add-on
A walkthrough of a relatively complex add-on.

 

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: SPNIT01, CDC-rom, yura121, wbamberg
 Обновлялась последний раз: SPNIT01,