Этот код является компонентом XPCOM и помещается в файл components/<some name>.js
.
Вы должны прочитать о компонентах XPCOM, если хотите копать их, но да, файлы .js в components
загружаются при запуске. Такие файлы содержат регистрационный код (начинается со строки var myModule = {
в этом примере), который сообщает Firefox, доступен ли компонент, определенный в файле, по запросу или его создание выполняется автоматически.
В этом примере вы можете видеть, как компонент регистрируется, чтобы получать уведомления о запуске приложения:
catMgr.addCategoryEntry("app-startup", this.myName, this.myProgID, true, true);
и при обработке уведомления о запуске приложения оно регистрируется для уведомления http-on-modify-request:
os.addObserver(this, "http-on-modify-request", false);