[英]navigator.mediaDevices.getUserMedia with http server
[英]Firefox never resolving navigator.mediaDevices.getUserMedia()
我正在尝试使用基于Promise的新WebRTC / Media工具,以获取反馈,如果用户允许访问摄像头和/或麦克风(如此处https://developer.mozilla.org/en-US/docs/Web所述), / API / MediaDevices / getUserMedia
下面的代码片段只是随浏览器的开发人员工具一起注入,当授予访问权限时,它们永远不会在Firefox上满足Promise的要求,但在Chrome上却能按预期工作。
(经过Firefox 53 32位,Chrome 59 64位测试)
navigator.mediaDevices.getUserMedia({
"audio": true,
"video": true
})
.then(() => console.log("OK!"))
.catch(() => console.log("NOPE"))
似乎Promise永远待定。
重现步骤:
这是Firefox中的错误,还是代码段有问题? 为了遵守MDN文档,我还尝试使用good'ol函数代替ES6箭头函数-效果相同。
禁用所有加载项后(尤其是NoScript-即使将“全局允许脚本”设置为true),它似乎也可以正常运行。
我想对不必要的问题感到抱歉,并感谢您再次确认我,问题不是Firefox本身,因此在正确的道路上可以找到解决方案!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.