blob: 51eab79ae2763924d4a08c59e176dd77719da828 [file] [log] [blame]
self.addEventListener("fetch", (event) => {
if (event.request.url.indexOf("test1") !== -1) {
event.respondWith(new Response(null, { status: 200, statusText: "Hello from service worker", headers: [["Hello", "World"]] }));
return;
}
if (event.request.url.indexOf("test2") !== -1) {
event.respondWith(new Response(null, { status: 500, statusText: "Error from service worker" }));
return;
}
if (event.request.url.indexOf("test3") !== -1) {
event.respondWith(Response.error());
return;
}
if (event.request.url.indexOf("test4") !== -1)
return;
if (event.request.url.indexOf("test5") !== -1) {
event.preventDefault();
return;
}
if (event.request.mode !== "navigate") {
event.respondWith(Response.error());
return;
}
event.respondWith(fetch(event.request.url));
});