Wpis z mikrobloga

#firefox #addons #extensions
Mam takie stworzony przez siebie dodatki dla Firefoksa i one się wolno włączają ale problem jest ogólny.

Ja mam tak że ładuje się pętlą dla każdego z tej tablicy:

var windows = require("sdk/windows");
var browserWindows = windows.browserWindows;

A potem dla nowo otwartych okien:

browserWindows.on('open', function(browserWindow) {/*...*/});
I wyłączanie dodatku dla każdego okna przeglądarki - pętla po tej samej tablicy:

var browserWindows = windows.browserWindows;
Wydaje mi się że to w tych funkcjach ładujących jest problem bo np. sam dodatek robi takie coś, co nie powinno zamulać przy włączaniu:

var style = require("sdk/stylesheet/utils");
var self = require("sdk/self");
style.loadSheet(window, self.data.url("toolbars/tabs.css"), "author");

Jakie jest najlepsze i najwydajniejsze rozwiązanie żeby moduł dodatku ładował się do każdego okna Firefoksa?