tor-browser

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

chips.sjs (688B)


      1 function handleRequest(aRequest, aResponse) {
      2   aResponse.setStatusLine(aRequest.httpVersion, 200);
      3 
      4   var params = new URLSearchParams(aRequest.queryString);
      5 
      6   // Get Cookie header string.
      7   if (params.has("get")) {
      8     if (aRequest.hasHeader("Cookie")) {
      9       let cookie = aRequest.getHeader("Cookie");
     10       aResponse.write(cookie);
     11     }
     12     return;
     13   }
     14 
     15   // Set a partitioned and a unpartitioned cookie.
     16   if (params.has("set")) {
     17     aResponse.setHeader(
     18       "Set-Cookie",
     19       "cookie=partitioned; Partitioned; SameSite=None; Secure",
     20       true
     21     );
     22     aResponse.setHeader(
     23       "Set-Cookie",
     24       "cookie=unpartitioned; SameSite=None; Secure",
     25       true
     26     );
     27   }
     28 }