17 lines
636 B
JavaScript
17 lines
636 B
JavaScript
// Retire the old Workbox worker now that Cook no longer enables PWA caching.
|
|
// Keep this URL available so returning visitors can leave the cached 2025 app.
|
|
self.addEventListener('install', (event) => {
|
|
event.waitUntil(self.skipWaiting())
|
|
})
|
|
|
|
self.addEventListener('activate', (event) => {
|
|
event.waitUntil((async () => {
|
|
await self.clients.claim()
|
|
const windows = await self.clients.matchAll({ type: 'window' })
|
|
await self.registration.unregister()
|
|
await Promise.allSettled(windows.map(window => window.navigate(window.url)))
|
|
})())
|
|
})
|
|
|
|
// No fetch handler: all requests use the network. Preserve saved user data.
|