tor-browser

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

file_bug1121701_1.html (895B)


      1 <script>
      2  var bc = new BroadcastChannel("file_bug1121701_1");
      3  var pageHideAsserts = undefined;
      4  bc.onmessage = (msgEvent) => {
      5    var msg = msgEvent.data;
      6    var command = msg.command;
      7    if (command == "setInnerHTML") {
      8      document.body.innerHTML = "modified";
      9      window.onpagehide = function(event) {
     10        window.onpagehide = null;
     11        pageHideAsserts = {};
     12        pageHideAsserts.persisted = event.persisted;
     13        pageHideAsserts.innerHTML = window.document.body.innerHTML;
     14      };
     15      window.location.href = msg.testUrl2;
     16    } else if (command == "close") {
     17      bc.postMessage({command: "closed"});
     18      bc.close();
     19      window.close();
     20    }
     21  }
     22  window.onpageshow = function(e) {
     23    var msg = {command: "child1PageShow", persisted: e.persisted, pageHideAsserts};
     24    msg.innerHTML = window.document.body.innerHTML;
     25    bc.postMessage(msg);
     26  };
     27 </script>