diff --git a/public/sw.js b/public/sw.js index ed1172cb..5d4296d1 100644 --- a/public/sw.js +++ b/public/sw.js @@ -87,8 +87,19 @@ self.addEventListener('fetch', (event) => { async function checkCache(url){ const cache = await caches.open('risuCache') + const origURL = url.pathname; + + if(url.pathname.startsWith("/sw/check")) { + url.pathname = "/sw/img" + url.pathname.slice(9); + return new Response(JSON.stringify({ + "able": !!(await cache.match(url)), + "origURL": origURL, + })) + } + return new Response(JSON.stringify({ - "able": !!(await cache.match(url)) + "able": !!(await cache.match(url)), + "origURL": origURL, })) }