tor-browser

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

file_structuredCloneAndExposed.sjs (597B)


      1 "use strict";
      2 
      3 function handleRequest(request, response) {
      4   let query = new URLSearchParams(request.queryString);
      5 
      6   response.setHeader("Content-Type", "application/javascript");
      7 
      8   let content = `function installListeners(input, target) {
      9     input.addEventListener("message", () => {
     10       target.postMessage(true, { targetOrigin: "*" });
     11     });
     12     input.addEventListener("messageerror", () => {
     13       target.postMessage(false, { targetOrigin: "*" });
     14     });
     15     target.postMessage("Inited", { targetOrigin: "*" });
     16   }
     17 
     18   ${query.get("additionalScript")}
     19   `;
     20 
     21   response.write(content);
     22 }