tor-browser

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

file_fullscreen-featurePolicy-inner.html (1083B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <meta charset="UTF-8">
      5 </head>
      6 <body onload="doRequestFullscreen()">
      7 <script>
      8 function doRequestFullscreen() {
      9  let isChrome = location.search.includes("chrome");
     10 
     11  function handler(evt) {
     12    document.removeEventListener("fullscreenchange", handler);
     13    document.removeEventListener("fullscreenerror", handler);
     14    const enabled = isChrome ? SpecialPowers.wrap(document).fullscreenEnabled
     15                             : document.fullscreenEnabled;
     16    if (evt.type == "fullscreenchange") {
     17      document.addEventListener("fullscreenchange", () => parent.continueTest(evt.type, enabled), {once: true});
     18      document.exitFullscreen();
     19    } else {
     20      parent.continueTest(evt.type, enabled);
     21    }
     22  }
     23  document.addEventListener("fullscreenchange", handler);
     24  document.addEventListener("fullscreenerror", handler);
     25  parent.opener.info("Requesting fullscreen");
     26  if (isChrome) {
     27    SpecialPowers.wrap(document.documentElement).requestFullscreen();
     28  } else {
     29    document.documentElement.requestFullscreen();
     30  }
     31 }
     32 </script>
     33 </body>
     34 </html>