service worker debugging
This commit is contained in:
parent
9429da6221
commit
f37c16167d
2 changed files with 4 additions and 2 deletions
|
@ -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: "./"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -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));
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue