From 47556d98b5a79db6d846a119cc0cff05f6cba675 Mon Sep 17 00:00:00 2001 From: corgo Date: Sun, 4 Jun 2023 06:02:24 +0000 Subject: [PATCH] don't call respondWith on empty value --- sw.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/sw.js b/sw.js index f47f5a5..9060981 100644 --- a/sw.js +++ b/sw.js @@ -34,28 +34,27 @@ self.addEventListener("install", event => { event.waitUntil(initCache()) }) -async function cacheFirst(request) { +self.addEventListener('fetch', event => { + const request = event.request + cacheFirst(event.request)) if (request.url.includes('/-/frame')) { const url = new URL(request.url) if (url.pathname === '/-/frame') { const html = url.searchParams.get('html') const csp = url.searchParams.get('csp') - return new Response(html, { + event.respondWith(new Response(html, { headers: { 'Content-Type': 'text/html; charset=utf-8', 'Content-Security-Policy': csp, - } - }) + }, + })) + return } } const resp = await caches.match(request) if (resp) { - return resp + event.respondWith(resp) } -} - -self.addEventListener('fetch', event => { - event.respondWith(cacheFirst(event.request)) }) self.addEventListener('activate', event => {