tor-browser

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

delegate-request-subframe.sub.html (641B)


      1 <!DOCTYPE html>
      2 <title>Display-capture request delegation test: subframe</title>
      3 
      4 <script>
      5  function reportResult(msg) {
      6      window.top.postMessage({"type": "result", "result": msg}, "*");
      7  }
      8 
      9  window.addEventListener("message", async e => {
     10      if (e.data.type == "make-display-capture-request") {
     11          try {
     12              const stream = await navigator.mediaDevices.getDisplayMedia();
     13              stream.getTracks()[0].stop();
     14              reportResult("success");
     15          } catch(e) {
     16              reportResult("failure");
     17          }
     18      }
     19  });
     20 
     21  window.top.postMessage({"type": "subframe-loaded"}, "*");
     22 </script>