Bitte ich verwenden setInterval wollen, die alle 5 Sekunden in meinem Servicemitarbeiter Javascript-Datei eine Benachrichtigung zeigt und es funktioniert auf den ersten Ordnung, aber nach und nach nach ca. 20 Sekunden stoppt esVerwendung setInterval in Service Arbeiter
Hier arbeiten ist der Teil wo Timer in der Servicemitarbeiter Java-Skript initialisiert
self.addEventListener('activate', function(event) {
setInterval(function()
{
self.registration.showNotification("title", {
body: "test"
});
},5000);
});
Warum erstellen Sie jedes Mal, wenn Ihr Element aktiviert wird, ein brandneues 'setInterval'? Ist es das was du willst? – RJM
Danke für deine Antwort. Ich mache Online-Task-Zeit-Manager, so möchte ich JavaScript-Timer im Hintergrund laufen lassen, auch wenn der Browser selbst geschlossen ist, um die Benachrichtigung zu zeigen, dass die spezifische Aufgabe endete –
Ich glaube nicht, dass Sie das zuverlässig im Client tun können. Sie können aber stattdessen Push-Benachrichtigungen vom Server senden, was wahrscheinlich sowieso besser ist. – Patrick