stringtranslate.com

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

Дополнение — это термин 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 57 поддерживается только новый API WebExtensions. [3] [8]

Темы

Ранние версии Firefox поддерживали темы , которые могли значительно изменить внешний вид браузера, но со временем это было урезано. Текущие темы ограничены изменением фона и цвета текста панелей инструментов. [9] (Эти легкие темы раньше назывались персонами. [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]

Веб-сайт

Сайт дополнений 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. ^ "Расширения браузера". MDN . Mozilla . Получено 10 февраля 2019 г. .
  9. ^ "Темы для Firefox".
  10. ^ «Персоны теперь являются темами Firefox».
  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 г.

Внешние ссылки