tor-browser

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

remote-xhrer.html (753B)


      1 <!doctype html>
      2 <title>Child helper</title>
      3 
      4 <script>
      5 window.addEventListener("message", function(e) {
      6 //    e.source.postMessage(e.data, e.origin);
      7 
      8    var client = new XMLHttpRequest();
      9    var localurl = e.data.url
     10                    .replace("<host>", location.host)
     11                    .replace("<protocol>", location.protocol);
     12 
     13    client.open('GET', localurl, true);
     14    client.onload = function() {
     15        e.data.state = "load";
     16        e.data.response = client.response;
     17        e.source.postMessage(e.data, e.origin);
     18    }
     19    client.onerror = function() {
     20        e.data.state = "error";
     21        e.data.response = client.response;
     22        e.source.postMessage(e.data, e.origin);
     23    }
     24    client.send();
     25 });
     26 </script>
     27 
     28 The remote window