service worker debugging

This commit is contained in:
Pagwin 2025-01-02 14:08:51 -05:00
parent 9429da6221
commit f37c16167d
No known key found for this signature in database
GPG key ID: 81137023740CA260
2 changed files with 4 additions and 2 deletions

View file

@ -39,6 +39,6 @@ else setupServiceWorker();
async function setupServiceWorker() { async function setupServiceWorker() {
await navigator.serviceWorker.register("sw.js", { await navigator.serviceWorker.register("sw.js", {
// we only need to interact with index.html for this demo // we only need to interact with index.html for this demo
scope: "./index.html" scope: "./"
}); });
} }

View file

@ -19,10 +19,12 @@ async function fetchResponse(event) {
} }
// this is a brittle way of accomplishing our desired behavior // this is a brittle way of accomplishing our desired behavior
body.replace(`<input id="css_state" type="checkbox" hidden>`, body.replace(`<input id="css_state" type="checkbox" hidden>`,
`<input id="css_state" type="checkbox" hidden ${theme_toggled ? "checked" : ""}>`) `<input id="css_state" type="checkbox" hidden ${theme_toggled ? "checked" : ""}>`);
return new Response(body, resp);
} }
self.addEventListener('fetch', (event) => { self.addEventListener('fetch', (event) => {
if (!event.request.url.endsWith(".html")) return;
//https://developer.mozilla.org/en-US/docs/Web/API/FetchEvent/respondWith //https://developer.mozilla.org/en-US/docs/Web/API/FetchEvent/respondWith
event.respondWith(fetchResponse(event)); event.respondWith(fetchResponse(event));
}) })