3 Stimmen

Das Starten einer Firefox-Erweiterung beim Starten von Firefox.

Ich habe eine Firefox-Erweiterung geschrieben, um Anfragen und Antworten zu bearbeiten. Derzeit wird sie durch Klicken auf eine Menüschaltfläche aktiviert. Ich würde gerne möchten, dass die Erweiterung beim Starten von Firefox automatisch ausgeführt wird. Ist das möglich? Idealerweise möchte ich die Schnittstelle nur im Add-On-Manager haben (deaktivieren/deinstallieren)

Danke

1voto

Wayne Punkte 58002

Zuerst registrieren Sie ein Overlay in browser.xul in Ihrer Manifestdatei:

overlay chrome://browser/content/browser.xul chrome://sample/content/sample.xul

Fügen Sie dann etwas JavaScript in Ihre sample.xul ein. Dieses JavaScript sollte einen onload-Ereignishandler an das Fenster anhängen. Dies wird jedes Mal ausgelöst, wenn ein neues Browserfenster geöffnet wird und Ihr Code ausgeführt wird.

Alternativ, wenn Sie nur eine Instanz Ihres Codes benötigen, die unter allen Fenstern gemeinsam genutzt wird, erwägen Sie eine vollständige XPCOM-Komponente, in der Sie sich für das Anhören des profile-after-change-Ereignisses registrieren können, das eines der frühesten Ereignisse ist, das beim Start nach dem Einrichten des Profilverzeichnisses und anderer Dienste auftritt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X