Chrome-Erweiterung im Hintergrund ausführen

9

Ich erstelle gerade meine erste Chrome-Erweiterung, soweit so gut. Es ist nur ein kleiner Test, wo ich mehrere Timer laufen lasse.

Aber offensichtlich werden alle meine Timer zurückgesetzt, wenn ich die Erweiterung öffne und schließe.

Um alle meine Timer laufen zu lassen, müsste ich sie irgendwie gleich machen, wenn ich die Erweiterung schließe und sie auf der Hintergrundseite laufen lasse.

Wenn ich die Erweiterung erneut öffne, sollten diese Timer an die geöffnete Seite zurückgeschickt werden.

Wie würdest du damit umgehen?

Ich habe bereits eine Reihe aller meiner Timer, was wäre die beste Option für mich & gt;

    
woutr_be 09.02.2012, 07:29
quelle

1 Antwort

13

Eine Hintergrundseite wird immer ausgeführt, wenn die Erweiterung aktiviert ist. Sie können es nicht sehen, aber es kann andere Aspekte der Erweiterung ändern, z. B. das Festlegen des Browser-Aktionsabzeichens.

Im folgenden Beispiel würde das Icon-Emblem auf die Anzahl der ungelesenen Elemente in einem hypothetischen Service gesetzt:

%Vor%

Dann können Sie eine Anfrage stellen und diese so planen, dass die Daten regelmäßig abgerufen und verarbeitet werden. Sie können die Anfrage auch jederzeit abbrechen.

%Vor%

Lade es jetzt einfach ...

%Vor%

Außerdem ist der HTML5-Offline-Speicher gut zum Speichern von Daten und zum ständigen Aktualisieren von Daten ...

%Vor%     
sysop 09.02.2012, 08:04
quelle