seviceworker.js: Added try / catch around reload call in doRegister to log in case of error

This commit is contained in:
zinobias 2023-04-17 12:28:22 +02:00 committed by Alessandro Pignotti
parent 21ca588a34
commit d871a7867b

View file

@ -55,7 +55,11 @@ async function doRegister() {
// f.e on first access.
registration.addEventListener("updatefound", () => {
console.log("Reloading the page to transfer control to the Service Worker.");
window.location.reload();
try {
window.location.reload();
} catch (err) {
console.log("Service Worker failed reloading the page. ERROR:" + err);
};
});
// If the registration is active, but it's not controlling the page, reload the page to have it take control
if (registration.active && !navigator.serviceWorker.controller) {