tor-browser

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

file_use_counter_bfcache.html (792B)


      1 <!DOCTYPE html>
      2 <script>
      3 let goneBack = false;
      4 let w;
      5 
      6 onload = function() {
      7  w = window.open("file_use_counter_bfcache_helper.html?a", "_blank");
      8 };
      9 
     10 onmessage = function() {
     11  switch (event.data) {
     12    case "a-doc-loaded":
     13      if (!goneBack) {
     14        w.postMessage("click-b-link", "*");
     15      }
     16      break;
     17    case "b-doc-loaded":
     18      if (!goneBack) {
     19        goneBack = true;
     20        w.postMessage("go-back", "*");
     21      }
     22      break;
     23    case "a-doc-shown":
     24      if (goneBack) {
     25        w.postMessage("set-use-counter", "*");
     26      }
     27      break;
     28    case "did-set-use-counter":
     29      w.postMessage("click-c-link", "*");
     30      break;
     31    case "c-doc-loaded":
     32      w.close();
     33      // Signal that we've finished.
     34      location.hash = "#finished";
     35      break;
     36  }
     37 };
     38 </script>