Дополнение (Mozilla)

Программные модули для расширения возможностей веб-браузеров Firefox

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

В 2017 году Mozilla внесла существенные изменения в интерфейс программирования приложений (API) для расширений в Firefox, заменив давние API XUL и XPCOM на API WebExtensions, созданный по образцу API Google Chrome . [2] [3] [4] Таким образом, дополнения, которые остаются совместимыми с Firefox, теперь в значительной степени совместимы и с Chrome. [5] По состоянию на январь 2024 года для Firefox доступно более 36 000 дополнений и более 495 000 тем. [6] [7]

Категории дополнений

Темы

Ранние версии Firefox поддерживали темы , которые могли значительно изменить внешний вид браузера, но со временем это было урезано. Текущие темы ограничены изменением фона и цвета текста панелей инструментов, [8] ранее называвшихся персонами , теперь называемыми темами Firefox . [9]

Веб-расширения

Начиная с Firefox 57, для расширений поддерживается только новый API WebExtensions, что делает старую технологию расширений устаревшей. [3] [10]

Устаревшие расширения

До 2017 года Firefox поддерживал расширения, разработанные с помощью различных API: XUL , XPCOM и Jetpack . [11] Mozilla теперь называет их устаревшими расширениями. [4]

Плагины

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

Безопасность

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

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

Веб-сайт

Дополнения для Firefox
Тип сайта
Хосты дополнений
ВладелецФонд Мозиллы
URLaddons.mozilla.org
КоммерческийНет
РегистрацияБесплатно; необходимо только разработчикам или для специальных функций
Текущий статусАктивный

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

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

Ссылки

  1. ^ ab "Официальный сайт дополнений". Mozilla . Получено 10 февраля 2019 .
  2. ^ "Будущее разработки дополнений Firefox". Блог дополнений Mozilla . 21 августа 2015 г. Получено 15 декабря 2018 г.
  3. ^ ab "Предстоящие изменения в функциях совместимости". Блог дополнений Mozilla . 10 августа 2017 г. Получено 15 декабря 2018 г.
  4. ^ ab "Как включить устаревшие расширения в Firefox 57 - gHacks Tech News". www.ghacks.net . 12 августа 2017 г. Получено 14 декабря 2018 г.
  5. ^ "Портирование расширения Google Chrome". Mozilla . Получено 30 декабря 2018 г.
  6. ^ "Результаты поиска (Расширения) – Дополнения для Firefox (en-US)". addons.mozilla.org . Mozilla . Получено 28 января 2024 г. .
  7. ^ "Результаты поиска (Темы) – Дополнения для Firefox (en-US)". addons.mozilla.org . Mozilla . Получено 28 января 2024 г. .
  8. ^ "Темы для Firefox".
  9. ^ «Персоны теперь являются темами Firefox».
  10. ^ "Расширения браузера". MDN . Mozilla . Получено 10 февраля 2019 г. .
  11. Глава 2: Технологии, используемые при разработке расширений — Руководство разработчика дополнений Firefox | MDN Архивировано 05.10.2016 на Wayback Machine . Developer.mozilla.org. Получено 21.07.2013.
  12. ^ Смедберг, Бенджамин (8 октября 2015 г.). "Плагины NPAPI в Firefox". Будущие релизы . Mozilla Foundation .
  13. ^ Лардинуа, Фредерик (25 июля 2017 г.). «Приготовьтесь окончательно попрощаться с Flash — в 2020 году». TechCrunch . Получено 25 июля 2017 г.
  14. ^ "Конец поддержки Adobe Flash". Mozilla . Получено 9 апреля 2021 г. .
  15. ^ "Злоупотребление, эксплуатация и кража с помощью дополнений Firefox" (PDF) . Архивировано из оригинала (PDF) 2016-03-05 . Получено 2013-10-23 .
  16. ^ "Security Best Practices". MDN . Mozilla . Получено 10 февраля 2019 г. .
  17. ^ Фишер, Деннис (12 августа 2015 г.). «Firefox 40 начинает предупреждать пользователей о неподписанных дополнениях». Threatpost . Получено 20 августа 2015 г.
  18. ^ "Подписание расширений". Mozilla.org Wiki . Mozilla . Получено 20 августа 2015 г. .
  19. ^ "Обновления". Mozilla Developer Network . Получено 28.10.2017 .
  20. ^ Скотт, Джастин (30 января 2008 г.). «600 000 000 загрузок дополнений». Блог Metrics . Mozilla Foundation.
  21. ^ "Дополнения Firefox превысили 3 миллиарда загрузок!". Блог Mozilla . Получено 1 ноября 2013 г.
  • Официальный сайт дополнения
  • Справочная документация API WebExtensions
  • Extension Workshop, сайт Mozilla с документацией для разработчиков расширений Firefox
Взято с "https://en.wikipedia.org/w/index.php?title=Add-on_(Mozilla)&oldid=1268375323#Themes"