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

 

Расширения, разработанные с помощью API WebExtension, предназначены для кроссбраузерной совместимости: в значительной степени технология напрямую совместима с API расширений, поддерживаемых Google Chrome и Opera. Расширения, написанные для этих браузеров, в большинстве случаев будут работать в Firefox с небольшими изменениями. Почти все API WebExtension поддерживаются с помощью функций обратного вызова в пространстве имен chrome, так же, как Chrome. Единственные API-интерфейсы, которые не поддерживаются в пространстве имен chrome, намеренно несовместимы с Chrome. В этих немногих случаях на странице документации API будет явно указано, что она поддерживается только в пространстве имен браузера. Процесс портирования расширений от Chrome или Opera, как это:

  1.  Проверьте использование манифеста.функции json и API WebExtension в сравнении со ссылкой на несовместимости Chrome. Если вы используете функции или API, которые еще не поддерживаются в Firefox, вы не сможете портировать свое расширение. Mozilla предоставляет сервис, который может помочь автоматизировать этот шаг: https://www.extensiontest.com/.
  2.  Установить расширение в Firefox и проверить его.
  3.  Если у вас есть какие-либо проблемы, свяжитесь с нами по списку рассылки dev-addons или #webextensions в IRC.
  4.  Отправьте дополнение в AMO для подписания и распространения.

Если вы полагались на опцию командной строки Chrome для загрузки распакованного расширения, проверьте инструмент web-ext, который автоматизирует временную установку в Firefox для разработки.

 

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

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