tor-browser

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

iframe_messageChannel_cloning.html (533B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <body>
      4  <script type="application/javascript">
      5 
      6  function ok(a, msg) {
      7    window.parent.postMessage({ status: a ? "OK" : "KO", message: msg }, "*");
      8  }
      9 
     10  window.addEventListener('message', receiveMessage);
     11  function receiveMessage(evt) {
     12    ok (evt.data, "Data received");
     13    ok (evt.data.port instanceof MessagePort, "Data contains a MessagePort");
     14 
     15    var a = new MessageChannel();
     16    window.parent.postMessage({ status: "FINISH", port: a.port2 }, '*', [a.port2]);
     17  }
     18 
     19  </script>
     20 </body>
     21 </html>