<!DOCTYPE HTML> <html> <body> <pre id="test"> <script type="application/javascript"> /** Runs inside iframe in test_enumerateDevices.html. */ var pushPrefs = (...p) => SpecialPowers.pushPrefEnv({set: p}); var gUM = c => navigator.mediaDevices.getUserMedia(c); (async () => { await pushPrefs(["media.navigator.streams.fake", true]); let devices = await navigator.mediaDevices.enumerateDevices(); parent.postMessage(JSON.stringify(devices), "http://mochi.test:8888"); })().catch(e => setTimeout(() => { throw e; })); </script> </pre> </body> </html>