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>