Source code

Revision control

Copy as Markdown

Other Tools

self.addEventListener("message", async function (e) {
switch (e.data.type) {
case "Fetch":
try {
let response = await fetch(e.data.url);
if (response.ok) {
self.postMessage({ type: "FetchResult", success: true });
} else {
self.postMessage({ type: "FetchResult", success: false });
}
} catch (error) {
self.postMessage({ type: "FetchResult", success: false });
}
}
});