/ 'Updatefound'-Ereignis der Firefox-Service Worker-Registrierung wurde nicht ausgelöst - Firefox, Service Worker

Firefox-Service-Mitarbeiter-Registrierung 'updatefound' Ereignis nicht ausgelöst - firefox, service-worker

Ich kann unter Firefox 52.0.1 nicht das Ereignis "updatefound" auslösen. Mit Chrome funktioniert alles in Ordnung.
Das Ereignis sollte ausgelöst werden, wenn sich das Service-Worker-Skript ändert. Hier "s der Code. Nichts Besonderes dort:

 navigator.serviceWorker.register("/service-worker.js")
.then(function(reg) {
if (reg.waiting) {
console.log("waiting");
return;
}

if (reg.installing) {
console.log("installing");
return;
}

reg.addEventListener("updatefound", function() {
console.log("service worker changed");
});
});

Ich habe bei jedem Wechsel von service-worker.js in Chrome "Service-Worker geändert". Hovewer funktioniert überhaupt nicht mit Firefox.

Antworten:

0 für die Antwort № 1

Versuchen Sie (abhängig von Ihrem Webserver), den Cache-Control-Header auf "max-age = -1" zu setzen.