
Firefox в основном построен с использованием четырех технологий: XUL, CSS, JavaScript и XPCOM.Расширения также создаются с использованием этих четырех технологий.
XPCOM - это кроссплатформенная объектная модель компонентов, аналогичная Microsoft COM.Он имеет несколько языковых привязок, позволяя использовать компоненты XPCOM и реализовывать их на JavaScript, Java и Python в дополнение к C ++. (Поэтому нет perl)
Чтобы написать расширение, вы должны соединиться с xpcom, это невозможноPerl.