Files
car/sw.js
T

32 lines
716 B
JavaScript

const CACHE_NAME = 'car-monitor-nocache-v20260721';
const CORE_ASSETS = [
];
self.addEventListener('install', event => {
event.waitUntil(
caches.open(CACHE_NAME)
.then(cache => cache.addAll(CORE_ASSETS))
.catch(() => undefined)
);
self.skipWaiting();
});
self.addEventListener('activate', event => {
event.waitUntil(
caches.keys().then(keys => Promise.all(
keys.filter(key => key !== CACHE_NAME).map(key => caches.delete(key))
))
);
self.clients.claim();
});
self.addEventListener('fetch', event => {
const url = new URL(event.request.url);
if (url.origin !== location.origin) {
return;
}
event.respondWith(fetch(event.request, { cache: 'no-store' }));
});