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

Firefox для Android поддерживает надстройки, используя ту же систему расширения, что и все другие приложения на базе Gecko. Вы можете использовать SDK Add-on или создать вручную bootstrap-дополнения. Вы даже можете создавать традиционные перезагружаемые дополнения, хотя предпочтительны и другие два подхода.

Дополнения, которые работают с настольным Firefox, не работают автоматически в Firefox для Android:

  • В пользовательском интерфейсе нет видимого XUL, поэтому вы не можете использовать наложение для создания пользовательского интерфейса.
  • Внутренний код и объекты, такие как gBrowser, не существуют. Посмотрите на Firefox в файле browser.js Android, чтобы узнать о внутренних компонентах. Значительная часть той же фундаментальной функциональности существует.
  • Службы, такие как nsIPromptService и nsIAlertsService, реализованы для использования собственного пользовательского интерфейса Android.
  • Существует простой объект JavaScript, называемый NativeWindow, который позволяет вам манипулировать частями пользовательского интерфейса Android.

Следующие статьи предоставляют помощь в разработке расширений для Firefox на Android. Кроме того, обратитесь к общей документации по расширениям, которая применяется ко всем приложениям Mozilla

Учебники

Прохождение
Разработка, упаковка и установка простого дополнения для Firefox для Android.
Прохождение Firefox Hub
Как разработать Firefox Hub add-on и добавить его в Firefox для Android (главная страница).
Add-on SDK
Как разрабатывать дополнения Firefox для Android с помощью Add-on SDK.

Образец кода

Фрагменты кода
Образцы кода для общих задач.
Инициализация и очистка
Как инициализировать ваше дополнение при его запуске и очистке при его закрытии.
Firefox для Android Add-ons в репозитории Github
Коллекция модулей JS, кода примера и плагинов-репозиториев, которые помогут вам создавать надстройки для Firefox для Android.

Справка по API

NativeWindow
Создайте собственные виджеты пользовательского интерфейса Android.
BrowserApp
Доступ к вкладкам браузера и веб-содержимому, которое они размещают.
Prompt.jsm
Вывод встроенного диалогового окна Android.
HelperApps.jsm
Запросить и запустить собственные приложения, установленные в системе.
Notifications.jsm
Использование внешних свойств уведомлений системы Android.
Home.jsm
Настройка домашней страницы.
HomeProvider.jsm
Сохранять данные для отображения на главной странице.
 

 

 
 
 

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

Метки: 
 Внесли вклад в эту страницу: suhestvitelnoe
 Обновлялась последний раз: suhestvitelnoe,