/** * Self-destruct all the old sw.js workers */ 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)) }); });