tor-browser

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

file_triggeringprincipal_frame_1.html (966B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head><meta charset="utf-8"></head>
      4 <body>
      5 <b>Frame 1</b><br/>
      6 <a href="#"" id="testlink" onclick="parent.frames[1].frames[0].location='http://test2.mochi.test:8888/tests/docshell/test/navigation/file_triggeringprincipal_subframe_nav.html'">click me</a>
      7 
      8 <script type="application/javascript">
      9  // make sure to set document.domain to the same domain as the subframe
     10  window.onload = function() {
     11    document.domain = "mochi.test";
     12  };
     13  window.addEventListener("message", receiveMessage);
     14  function receiveMessage(event) {
     15    // make sure to get the right start command, otherwise
     16    // let the parent know and fail the test
     17    if (event.data.start !== "startTest") {
     18      window.removeEventListener("message", receiveMessage);
     19      window.parent.postMessage({triggeringPrincipalURI: "false"}, "*");
     20    }
     21    // click the link to navigate the subframe
     22    document.getElementById("testlink").click();
     23  }
     24 </script>
     25 
     26 </body>
     27 </html>