Введение

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

Add-on – это термин, используемый Mozilla для обозначения программных модулей, которые можно добавить к веб-браузеру Firefox и связанным приложениям. Mozilla размещает их на своем официальном сайте. Расширения браузера являются основным типом add-on. В 2017 году Mozilla внесла существенные изменения в программный интерфейс приложений (API) для расширений Firefox, заменив устаревшие XUL и XPCOM API на WebExtensions API, который создан по образцу API Google Chrome. Таким образом, add-on, остающиеся совместимыми с Firefox, теперь в значительной степени совместимы и с Chrome. По состоянию на январь 2024 года для Firefox доступно более 36 000 add-on и свыше 495 000 тем.

Расширения

Начиная с Firefox 57, поддерживается исключительно новый API WebExtensions.

Темы

Ранние версии Firefox поддерживали темы, которые могли значительно изменять внешний вид браузера, но эта возможность была постепенно ограничена. Современные темы позволяют изменять только фон и цвет текста панелей инструментов. (Эти облегченные темы ранее назывались персонами.)

Предыдущие расширения

До 2017 года Firefox поддерживал расширения, разработанные с использованием различных API: XUL, XPCOM и Jetpack. Компания Mozilla теперь называет их устаревшими расширениями. Последним из официально поддерживаемых был Adobe Flash Player, поддержку которого Adobe прекратила в 2020 году.

Ограничения

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

Сайт

Сайт Mozilla Add-ons является официальным репозиторием расширений для Firefox. В январе 2008 года Mozilla объявила, что сайт накопил в общей сложности 600 миллионов загрузок расширений, и что более 100 миллионов установленных расширений ежедневно автоматически проверяют наличие обновлений. К июлю 2012 года общее количество загрузок с сайта возросло до 3 миллиардов.