tor-browser

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

test_featureList.html (1129B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Test feature policy - list</title>
      5  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
      6  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      7 </head>
      8 <body>
      9 <iframe src="empty.html" id="ifr"></iframe>
     10 <script type="text/javascript">
     11 
     12 let supportedFeatures = [
     13  "autoplay",
     14  "camera",
     15  "encrypted-media",
     16  "fullscreen",
     17  "gamepad",
     18  "geolocation",
     19  "microphone",
     20  "midi",
     21  "payment",
     22  "publickey-credentials-create",
     23  "publickey-credentials-get",
     24  "storage-access",
     25  "display-capture",
     26  "document-domain",
     27  "speaker-selection",
     28  "vr",
     29  "web-share",
     30  "screen-wake-lock",
     31 ];
     32 
     33 function checkFeatures(features) {
     34  features.forEach(feature => {
     35    ok(supportedFeatures.includes(feature), "Feature: " + feature);
     36  });
     37 }
     38 
     39 ok("featurePolicy" in document, "We have document.featurePolicy");
     40 checkFeatures(document.featurePolicy.features());
     41 
     42 let ifr = document.getElementById("ifr");
     43 ok("featurePolicy" in ifr, "We have HTMLIFrameElement.featurePolicy");
     44 checkFeatures(ifr.featurePolicy.features());
     45 
     46 </script>
     47 </body>
     48 </html>