tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

xhr-content-length-worker.js (716B)


      1 // Service worker for the xhr-content-length test.
      2 
      3 self.addEventListener("fetch", event => {
      4  const url = new URL(event.request.url);
      5  const type = url.searchParams.get("type");
      6 
      7  if (type === "no-content-length") {
      8    event.respondWith(new Response("Hello!"));
      9  }
     10 
     11  if (type === "larger-content-length") {
     12    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "10000"]] }));
     13  }
     14 
     15  if (type === "double-content-length") {
     16    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "10000"], ["Content-Length", "10000"]] }));
     17  }
     18 
     19  if (type === "bogus-content-length") {
     20    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "test"]] }));
     21  }
     22 });