tor-browser

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

file_CSP.sjs (628B)


      1 // SJS file for CSP mochitests
      2 
      3 function handleRequest(request, response) {
      4   var query = {};
      5   request.queryString.split("&").forEach(function (val) {
      6     var [name, value] = val.split("=");
      7     query[name] = unescape(value);
      8   });
      9 
     10   var isPreflight = request.method == "OPTIONS";
     11 
     12   //avoid confusing cache behaviors
     13   response.setHeader("Cache-Control", "no-cache", false);
     14 
     15   if ("type" in query) {
     16     response.setHeader("Content-Type", unescape(query.type), false);
     17   } else {
     18     response.setHeader("Content-Type", "text/html", false);
     19   }
     20 
     21   if ("content" in query) {
     22     response.write(unescape(query.content));
     23   }
     24 }