Система расширений в Mozilla Firefox позволяет настраивать браузер, добавляя или изменяя его функциональные возможности. 4
Расширение представляет собой набор скриптов. 3 Главный из них — manifest.json. 3 В некоторых случаях расширение может состоять только из этого файла, например, расширение-тема, которое меняет только стиль оформления окна браузера. 3
В файле-манифесте содержится вся информация о расширении, в том числе о том, что и когда нужно запускать, что расширению разрешено делать, к каким ресурсам оно даёт доступ, и некоторые настройки браузера. 3
Некоторые действия, которые может выполнять расширение:
В каждом расширении указано, к какой версии браузера оно подходит. 12 Но иногда при выходе новых версий браузера совместимость со старыми расширениями остаётся, но разработчики не успевают указать это в дистрибутиве расширения. 12
Расширения для продуктов Mozilla создаются при помощи языка разметки XUL и языка сценариев JavaScript. 12