Source code

Revision control

Copy as Markdown

Other Tools

async function cancelBodyTest(event)
{
await new Promise(resolve => setTimeout(resolve, 100));
event.request.body.cancel("service worker cancelled body");
await new Promise(resolve => setTimeout(resolve, 100));
return new Response("PASS");
}
self.addEventListener("fetch", (event) => {
if (!event.request.url.includes("cancel-body-test"))
return;
event.respondWith(cancelBodyTest(event));
});