Эта страница содержит ссылки на документы с описанием подхода к разработке расширений для приложений, работающих на движке Gecko, которые используют:
- описание интерфейса на основе "XUL overlays"
- API-интерфейсы, доступные привилегированному коду, например модулям
tabbrowser
и JavaScript для взаимодействия с приложениями и контентом.
До релиза Firefox 4 и до движка Gecko 2.0 это был единственный способ разработки расширений. Эта методология разработки была заменена на следующие две: расширения, не требующие перезапуска, и расширения на основе Add-on SDK. Они обе построены поверх первой. Привилегированные интерфейсы JavaScript API, описанные здесь могут быть также использованы в новых техниках разработки дополнений.
Школа XUL
Школа XUL - это комплексный учебник по разработке дополнений, сфокусированный на разработке расширений для Firefox, но также подходящий для других приложений, основанных на движке Gecko.
Ресурсы
- Настройка среды
- Настройка приложений для разработки расширений.
- XUL
- Учебники и справочники по языку программирования, используемому XUL-расширениями.
- Примеры кода
- Примеры кода, которые пригодятся.
- Установка расширений
- Как установить расширение копированием файлов в установочный каталог.
- Руководство разработчика дополнений для Firefox
- Руководство по разработка расширений.
- JavaScript-модули, доступные разработчику
- JavaScript-модули доступные разработчику расширений.
- Настройка расширения
- Как добавить свойства расширения, которые появятся в менеджере дополнений (Add-ons Manager).
- FAQ
- Решение некоторых общих проблем.
- Сборка и установка расширения
- Сборка и установка.
- Создание бинарных расширений для Firefox
- Создание бинарных расширений.
- Создание расширения
- Ещё один небольшой самоучитель по созданию расширения (только на русском языке)
- Динамически изменяемый пользовательский интерфейс на XUL
- В этой статье обсуждается управление XUL интерфейсами с использованием DOM и других API.
- Настройка среды разработки расширений
- В этой статье приводится несколько советов о том, как настроить ваше приложение Mozilla для удобной работы над расширениями.
- Руководство по XUL
- Руководство по XUL