Надстройка — это термин 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]