Надстройка - это термин 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 |
URL | дополнения .mozilla .org |
Коммерческий | Нет |
Регистрация | Бесплатно; требуется только для разработчиков или для специальных функций |
Текущее состояние | Активный |
Веб -сайт надстроек Mozilla является официальным репозиторием надстроек Firefox . [1] В отличие от mozdev.org, который предоставляет бесплатный хостинг для проектов, связанных с Mozilla, сайт надстроек предназначен для пользователей . По умолчанию Firefox автоматически проверяет сайт на наличие обновлений установленных надстроек. [17]
В январе 2008 года Mozilla объявила, что на сайте накопилось в общей сложности 600 миллионов загрузок надстроек, и что более 100 миллионов установленных надстроек каждый день автоматически проверяют сайт на наличие обновлений. [18] В июле 2012 года общее количество загрузок с сайта увеличилось до 3 миллиардов. [19]
Ссылки [ править ]
- ^ a b «Официальный сайт дополнений» . Mozilla . Проверено 10 февраля 2019 .
- ^ «Будущее разработки надстроек Firefox» . Блог дополнений Mozilla . Проверено 15 декабря 2018 .
- ^ a b «Предстоящие изменения в функциях совместимости» . Блог дополнений Mozilla . Проверено 15 декабря 2018 .
- ^ a b «Как включить устаревшие расширения в Firefox 57 - gHacks Tech News» . www.ghacks.net . Проверено 14 декабря 2018 .
- ^ «Перенос расширения Google Chrome» . Mozilla . Проверено 30 декабря 2018 .
- ^ Глава 2: Технологии, используемые при разработке расширений - Руководство разработчика дополнений Firefox | MDN. Заархивировано 5 октября 2016 года на Wayback Machine . Developer.mozilla.org. Проверено 21 июля 2013.
- ^ «Расширения браузера» . MDN . Mozilla . Проверено 10 февраля 2019 .
- ^ «Темы для Firefox» .
- ^ «Персонажи теперь являются темами Firefox» .
- ^ Smedberg, Benjamin (8 октября 2015). «Плагины NPAPI в Firefox» . Будущие релизы . Mozilla Foundation .
- ^ Лардинуа, Фредерик. «Приготовьтесь наконец попрощаться с Flash - в 2020 году» . TechCrunch . Проверено 25 июля 2017 .
- ^ «Окончание поддержки Adobe Flash» . Mozilla . Проверено 9 апреля 2021 года .
- ^ «Злоупотребление, использование и навязывание надстроек Firefox» (PDF) . Архивировано из оригинального (PDF) 05 марта 2016 года . Проверено 23 октября 2013 .
- ^ «Рекомендации по безопасности» . MDN . Mozilla . Проверено 10 февраля 2019 .
- ^ Фишер, Деннис. «Firefox 40 начинает предупреждать пользователей о неподписанных надстройках» . Threatpost . Проверено 20 августа 2015 года .
- ^ «Подпись расширения» . Mozilla.org Wiki . Mozilla . Проверено 20 августа 2015 года .
- ^ «Обновления» . Сеть разработчиков Mozilla . Проверено 28 октября 2017 .
- ↑ Скотт, Джастин (30 января 2008 г.). «600 000 000 загрузок надстроек» . Блог метрики . Mozilla Foundation.
- ^ «Дополнения Firefox скачали более 3 миллиардов раз!» . Блог Mozilla . Проверено 1 ноября 2013 года .
Внешние ссылки [ править ]
- Официальный сайт дополнения
- Справочная документация по API WebExtensions
- Extension Workshop, сайт Mozilla, посвященный документации для разработчиков расширений Firefox