tor-browser

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

test_getUserMedia_permission_iframe.html (599B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <body>
      4 <pre id="test">
      5 <script type="application/javascript">
      6 /**
      7  Runs inside iframe in test_getUserMedia_permission.html.
      8 */
      9 
     10 const gUM = c => navigator.mediaDevices.getUserMedia(c);
     11 
     12 (async () => {
     13  let message;
     14  let stream;
     15  try {
     16    stream = await gUM({ video: true });
     17    message = "success";
     18  } catch(e) {
     19    message = e.name;
     20  }
     21  parent.postMessage(message, "https://example.com:443");
     22 
     23  if (message == "success") {
     24    stream.getTracks().forEach(track => track.stop());
     25  }
     26 })().catch(e => setTimeout(() => { throw e; }));
     27 </script>
     28 </pre>
     29 </body>
     30 </html>