Ich schreibe gerade meine erste Erweiterung für Safari 5. Ich kann keinen Hinweis finden, auf welche Ereignisse eine Erweiterung reagieren kann.
Ich möchte, dass meine Erweiterung auf diese Ereignisse reagiert:
Ist das möglich?
Ja. Erstellen Sie ein eingesendetes Skript und fügen Sie es als Endskript hinzu . Legen Sie im Builder die Zugriffsebene des Erweiterungs-Website-Zugriffs fest an alle. Ihr Injected End Script wird für jede Seite aufgerufen, die in Safari geladen wird, und deckt alle von Ihnen erwähnten Fälle ab.
Ich schreibe gerade meine erste Erweiterung für Safari 5. Ich kann keinen Hinweis finden, auf welche Ereignisse eine Erweiterung reagieren kann.
Ich möchte, dass meine Erweiterung auf diese Ereignisse reagiert:
Ist das möglich?
Von Safari-Dokumentation :
In Safari 5.1 und späteren Versionen können Sie auf den folgende Fenster- und Tab-Ereignisse:
Open-Safari sendet ein "offenes" Ereignis an ein Fenster oder eine Registerkarte, wenn es das erste Mal ist geöffnet.
...
Navigate-Safari sendet ein "navigate" -Ereignis an eine Registerkarte, wenn der Hauptrahmen der neuen URL geladen wurde.
Hier ist die Referenz: Die Windows und Tabs API
Bearbeiten: Hmm ... es scheint, dass es nur dokumentiert, wie man einige Aktionen durchführt, nicht wie man auf Ereignisse hört: - /
Ja. Erstellen Sie ein eingesendetes Skript und fügen Sie es als Endskript hinzu . Legen Sie im Builder die Zugriffsebene des Erweiterungs-Website-Zugriffs fest an alle. Ihr Injected End Script wird für jede Seite aufgerufen, die in Safari geladen wird, und deckt alle von Ihnen erwähnten Fälle ab.
Hier ist die Referenz: Die Windows und Tabs API
Bearbeiten: Hmm ... es scheint, dass es nur dokumentiert, wie man einige Aktionen durchführt, nicht wie man auf Ereignisse hört: - /
Tags und Links javascript safari safari-extension