// Install event
self.addEventListener('install', event => {
console.log('Service Worker installed');
self.skipWaiting();
});
// Activate event
self.addEventListener('activate', event => {
console.log('Service Worker activated');
return self.clients.claim();
});
// Fetch event - DO NOT block anything
self.addEventListener('fetch', event => {
// Just let requests pass through
event.respondWith(fetch(event.request).catch(() => {
return new Response('Network error occurred', { status: 408 });
}));
});