// Network-only: no account records, files, tokens or API responses enter offline caches. self.addEventListener('install', (event) => event.waitUntil(self.skipWaiting())); self.addEventListener('activate', (event) => event.waitUntil(self.clients.claim())); self.addEventListener('fetch', (event) => { if (event.request.method !== 'GET' || event.request.mode !== 'navigate') return; event.respondWith( fetch(event.request).catch( () => new Response( 'hop.

hop.

인터넷 연결이 필요해요.

연결한 뒤 다시 열어주세요.

다시 시도', { status: 503, headers: { 'Content-Type': 'text/html; charset=utf-8', 'Cache-Control': 'no-store' }, }, ), ), ); });