diff --git a/website/static/service-worker.js b/website/static/service-worker.js index 8216d0b1..a3833b42 100644 --- a/website/static/service-worker.js +++ b/website/static/service-worker.js @@ -1,16 +1,14 @@ -navigator.serviceWorker.getRegistrations().then(function (e) { - for ( - var r, i = e, t = Array.isArray(i), a = 0, i = t ? i : i[Symbol.iterator](); - ; - - ) { - if (t) { - if (a >= i.length) break; - r = i[a++]; - } else { - if ((a = i.next()).done) break; - r = a.value; - } - r.unregister(); - } +self.addEventListener("install", function (e) { + self.skipWaiting(); +}); + +self.addEventListener("activate", function (e) { + self.registration + .unregister() + .then(function () { + return self.clients.matchAll(); + }) + .then(function (clients) { + clients.forEach((client) => client.navigate(client.url)); + }); });