Из Википедии, бесплатной энциклопедии
  (Перенаправлено из дополнений Mozilla )
Перейти к навигации Перейти к поиску

Надстройка - это термин Mozilla для программных модулей, которые могут быть добавлены в веб-браузер Firefox и связанные приложения . Есть три типа: расширения , темы и плагины . [1] Mozilla размещает их на своем официальном веб - сайте дополнений . [2]

В 2017 году Mozilla внесла серьезные изменения в интерфейс программирования приложений (API) для расширений в Firefox, заменив давно существующие API XUL и XPCOM API WebExtensions , созданным по образцу API Google Chrome . [3] [4] [5] Таким образом, расширения Firefox теперь в значительной степени совместимы со своими аналогами Chrome. [6] В то же время были объявлены устаревшими надстройки , за исключением Adobe Flash Player . [7] (Однако приложения, созданные с помощью UXP- форка Firefox, сохраняют возможности унаследованных надстроек.[8] )

Типы дополнений [ править ]

Расширения [ править ]

До 2017 года Firefox поддерживал расширения, разработанные с использованием различных API: XUL , XPCOM и Jetpack . [9] Mozilla теперь называет их устаревшими расширениями. [5] Начиная с Firefox 57, поддерживается только новый API WebExtensions . [4] [10]

Темы [ править ]

Ранние версии Firefox поддерживали темы, которые могли сильно изменить внешний вид браузера, но со временем это уменьшилось. Текущие темы ограничены изменением фона и цвета текста панелей инструментов. [11] (Эти легкие темы раньше назывались персонажами. [12] )

Плагины [ править ]

Плагины используются для обработки типов мультимедиа, для которых приложение не имеет встроенных возможностей. Это сторонние исполняемые файлы, которые взаимодействуют через NPAPI . Но плагины теперь не рекомендуются из-за проблем с безопасностью и улучшений в веб-API . [13] Единственный плагин, официально поддерживаемый Firefox, - это Adobe Flash Player , [7] который Adobe перестанет обновлять в 2020 году. [14]

Ограничения [ править ]

У Mozilla не было механизма ограничения привилегий устаревших расширений Firefox . Это означало, что унаследованное расширение могло читать или изменять данные, используемые другим расширением, или любой файл, доступный пользователю, запускающему приложения Mozilla. [15] Но текущий API WebExtensions налагает множество ограничений. [16]

Начиная с Firefox 40, Mozilla начала выдвигать требование для подписи расширений. [17] Теперь это требуется во всех официальных выпусках Firefox. [18]

Веб-сайт [ править ]

Веб -сайт надстроек Mozilla является официальным репозиторием надстроек Firefox . [2] В отличие от mozdev.org, который предоставляет бесплатный хостинг для проектов, связанных с Mozilla, сайт надстроек предназначен для пользователей . По умолчанию Firefox автоматически проверяет сайт на наличие обновлений установленных надстроек. [19]

В январе 2008 года Mozilla объявила, что на сайте накопилось в общей сложности 600 миллионов загрузок надстроек, и что более 100 миллионов установленных надстроек каждый день автоматически проверяют сайт на наличие обновлений. [20] В июле 2012 года общее количество загрузок с сайта увеличилось до 3 миллиардов. [21]

Ссылки [ править ]

  1. ^ "Дополнения" . Сеть разработчиков Mozilla . Проверено 21 января 2016 .
  2. ^ a b «Официальный сайт дополнений» . Mozilla . Проверено 10 февраля 2019 .
  3. ^ «Будущее разработки надстроек Firefox» . Блог дополнений Mozilla . Проверено 15 декабря 2018 .
  4. ^ a b «Предстоящие изменения в функциях совместимости» . Блог дополнений Mozilla . Проверено 15 декабря 2018 .
  5. ^ a b «Как включить устаревшие расширения в Firefox 57 - gHacks Tech News» . www.ghacks.net . Проверено 14 декабря 2018 .
  6. ^ «Перенос расширения Google Chrome» . Mozilla . Проверено 30 декабря 2018 .
  7. ^ a b «Почему Java, Silverlight, Adobe Acrobat и другие плагины больше не работают?» . 2017-01-30. Архивировано из оригинала на 2017-03-07 . Проверено 17 марта 2017 .
  8. ^ "Есть только XUL" . Проверено 10 июня 2020 .
  9. ^ Глава 2: Технологии, используемые при разработке расширений - Руководство разработчика дополнений Firefox | MDN . Developer.mozilla.org. Проверено 21 июля 2013.
  10. ^ «Расширения браузера» . MDN . Mozilla . Проверено 10 февраля 2019 .
  11. ^ «Темы для Firefox» .
  12. ^ «Персонажи теперь являются темами Firefox» .
  13. ^ Smedberg, Benjamin (8 октября 2015). «Плагины NPAPI в Firefox» . Будущие выпуски . Mozilla Foundation .
  14. ^ Лардинуа, Фредерик. «Готовьтесь наконец попрощаться с Flash - в 2020 году» . TechCrunch . Проверено 25 июля 2017 .
  15. ^ «Злоупотребление, использование и навязывание надстроек Firefox» (PDF) . Архивировано из оригинального (PDF) 05 марта 2016 года . Проверено 23 октября 2013 .
  16. ^ «Рекомендации по безопасности» . MDN . Mozilla . Проверено 10 февраля 2019 .
  17. ^ Фишер, Деннис. «Firefox 40 начинает предупреждать пользователей о неподписанных надстройках» . Threatpost . Проверено 20 августа 2015 года .
  18. ^ «Подпись расширения» . Mozilla.org Wiki . Mozilla . Проверено 20 августа 2015 года .
  19. ^ «Обновления» . Сеть разработчиков Mozilla . Проверено 28 октября 2017 .
  20. Скотт, Джастин (30 января 2008 г.). «600 000 000 загрузок надстроек» . Блог метрики . Mozilla Foundation.
  21. ^ «Дополнения Firefox скачали более 3 миллиардов раз!» . Блог Mozilla . Проверено 1 ноября 2013 года .

Внешние ссылки [ править ]

  • Официальный сайт дополнения
  • Справочная документация по API WebExtensions
  • Extension Workshop, сайт Mozilla для документации разработчика расширений Firefox