tor-browser

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

storage_recovery_worker.sjs (705B)


      1 const BASE_URI = "http://mochi.test:8888/browser/dom/serviceworkers/test/";
      2 
      3 function handleRequest(request, response) {
      4   let redirect = getState("redirect");
      5   setState("redirect", "false");
      6 
      7   if (request.queryString.includes("set-redirect")) {
      8     setState("redirect", "true");
      9   } else if (request.queryString.includes("clear-redirect")) {
     10     setState("redirect", "false");
     11   }
     12 
     13   response.setHeader("Cache-Control", "no-store");
     14 
     15   if (redirect === "true") {
     16     response.setStatusLine(request.httpVersion, 307, "Moved Temporarily");
     17     response.setHeader("Location", BASE_URI + "empty.js");
     18     return;
     19   }
     20 
     21   response.setHeader("Content-Type", "application/javascript");
     22   response.write("");
     23 }