|
|
|
@ -5,6 +5,7 @@ async function initCache() { |
|
|
|
'/index.html', |
|
|
|
'/app.js', |
|
|
|
'/components/project.js', |
|
|
|
'/components/layout.js', |
|
|
|
]) |
|
|
|
} |
|
|
|
|
|
|
|
@ -25,15 +26,6 @@ self.addEventListener('fetch', event => { |
|
|
|
event.respondWith(cacheFirst(event.request)) |
|
|
|
}) |
|
|
|
|
|
|
|
async function reloadAll() { |
|
|
|
const windows = await clients.matchAll() |
|
|
|
await Promise.allSettled( |
|
|
|
windows.map(async client => { |
|
|
|
await client.navigate(client.url) |
|
|
|
}) |
|
|
|
) |
|
|
|
} |
|
|
|
|
|
|
|
self.addEventListener('activate', event => { |
|
|
|
event.waitUntil(reloadAll()) |
|
|
|
event.waitUntil(clients.claim()) |
|
|
|
}) |