Oto fragment kodu z main.js:
- Kod: Zaznacz cały
var pageMod = require("page-mod");
var dzialajPageMod = pageMod.PageMod({
include: "http://http://pl.wikipedia.org/wiki/Firefox",
contentScriptFile: [data.url("exe.js")],
attachTo: ["existing", "top"],
onAttach: function(worker) {
worker.port.on("exe-destroy", function(){
dzialajPageMod.destroy();
});
}
});
Dla uproszczenia powiedzmy ze exe.js ingeruje w kod strony powiedzmy losowo co sekunde zmienia kolor kolejnej litery a co minute ładuje strone przez ajax od nowa (wiem że głupie ale to uproszczenie). Wszytko działa tak jak trzeba dopóki ręcznie nie kliknie sie odśwież strone. Wówczas działaja jednoczesnie 2 page-mody. Czy jest sposób aby zablokować uruchomienie page-moda gdy na zakładce juz jeden taki pracuje? Zalezy mi własnie na tym by działał nadal ten pierwszy bo juz zebrał troche potrzebnych informacji do dalszej pracy.