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

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

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

Типы дополнений

Расширения

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

Темы

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

Плагины

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

Ограничения

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

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

Веб-сайт

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

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

Ссылки

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

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

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