From b6657b279d98470da0cb016a67de1dc10b7f3d5b Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Fri, 19 Jul 2024 14:57:01 +0200 Subject: [PATCH] feat(pwa): :sparkles: update sw fetch handler controlled request --- src/serviceworker/mod.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/serviceworker/mod.ts b/src/serviceworker/mod.ts index 50aa3bd..1706dbe 100644 --- a/src/serviceworker/mod.ts +++ b/src/serviceworker/mod.ts @@ -96,6 +96,15 @@ if (IS_SW) { // Don't handle 3rd party request if (url.origin !== location.origin) return + // Don't handle network probe + if (url.pathname === '/api/serviceworker/is-online') return + + // Don't handle non-GET + if (event.request.method !== 'GET') return + + // Don't handle non-https + if (url.protocol !== 'https:') return + event.respondWith(fetchHandler(event)) })