Stefan: XPCOM-Erweiterung oder XUL-Erweiterung?

Beitrag lesen

Hallo,

mir ist im Moment nicht so ganz klar, wo die Trennlinie zwischen einer XPCOM/components- und einer XUL/chrome-Erweitung zu ziehen wäre, mal abgesehen davon, dass chrome/ wohl der einzige Platz ist, an dem eine Erweiterung die Benutzeroberfläche verändern kann. Für welche Funktionalitäten muss ich unbedingt eine XPCOM-Erweiterung schreiben bzw. was geht nicht mit einer XUL-Erweiterung, oder umgekehrt?

Als Beispiel würde ich gerne eine Firefox-Erweiterung hernehmen, die in von einem Zeitgeber gesteuert [irgendwas] ausführt. Muss das in eine XPCOM-Erweiterung, weil nsITimer (vermeintlich?) nur andere XPCOM-Dinger aufrufen kann? Oder geht das auch, indem die Statusanzeige dieser hypthetischen Erweiterung alle paar Sekunden [irgendwas] ausführt? BTW: Wie kann man überhaupt so eine Statusanzeige regelmäßig aufblinken lassen?

Danke, Stefan