Best Practices für die Best Practices für Chrome-Erweiterungen

8

Ich habe aus den Dokumenten verstanden, dass das Schließen von Chrome-Erweiterungspopups beim Verlieren des Fokus eine Design-Wahl war.

Ich arbeite an einer Erweiterung, wo der Benutzer Elemente aus einer Webseite speichern möchte. Wenn er mit der Hauptwebseite interagiert, möchte ich, dass das Popup aktualisiert wird, aber das ist natürlich nicht möglich.

Was ist der richtige Weg, um mit dieser Situation umzugehen? (Dies ist meine erste Chrome-Erweiterung)

    
MB. 04.01.2013, 16:32
quelle

2 Antworten

6

Sie können festlegen, dass ein Inhaltsskript die Aktion "Speichern" erkennt. Angenommen, es handelt sich um ein bestimmtes DOM-Element, von dem Sie sicher wissen, dass es in der spezifischen Hauptkomponente enthalten ist oder das Sie selbst erstellen.

content.js

%Vor%

Dann erkennen Sie im Hintergrund die Antwort und richten das Popup wie gewünscht ein.

background.js

%Vor%     
jjperezaguinaga 04.01.2013, 17:07
quelle
1

Es sieht so aus, als würden Sie versuchen, Ihre popup.html Seite entsprechend den Änderungen auf einer Webseite zu ändern. Wenn ja, verwenden Sie Inhaltsskripte und stellen Sie eine Verbindung für eine einzelne Nachricht her Kommunikation mit background page (Da der Fokus jedes Mal verloren geht) und update popup.html indirekt.

Referenzen:

Referenz für die Kommunikation zwischen popup und background page abgesehen von diesen, Es gibt eine Menge Fragen zu diesen Themen, damit Sie beginnen können. .

    
Sudarshan 04.01.2013 17:04
quelle