Google chrome DOMException:系统拒绝了navigator.mediaDevices.getUserMedia的权限

莫里斯

这是2019年11月,此JavaScript代码可在Windows Chrome版本上的FireFox(70.0.1(64位)),Safari(13.0.2(15608.2.30.1.1)),Opera(版本:65.0.3467.48)中使用70.0.3538.77(64位),此代码有效。但不适用于MacOS Google Chrome(版本78.0.3904.108(正式版本)(64位)):

navigator
.mediaDevices
.getUserMedia({video: true, audio: true})
.then(stream => {
    console.log("success!")
})
.catch(e => {
    console.log("e: ", e);
});

在Chrome的控制台中,我得到:DOMException:权限被拒绝经过大量的搜索,我没有发现任何最新信息。我们到底如何使用JS请求Chrome中的摄像头访问权限?

短臂

从MacOS Mojave开始,相机和麦克风需要OS权限

这适用于所有非Apple产品,包括Safari以外的所有浏览器。

检查系统偏好设置>安全和隐私>隐私>相机和麦克风。确保列出了Chrome,并且有一个复选框。

Chrome首次尝试访问它们时,您应该已经收到有关此操作的特殊操作系统提示。但是,如果它不小心因某种原因被阻止,则不会再提示您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JS,navigator.mediaDevices.getUserMedia() 不工作

2019年访问navigator.mediaDevices.getUserMedia()的方式

从navigator.mediaDevices.getUserMedia()获取字节流?

navigator.mediaDevices.getUserMedia 返回 NotReadableError:无法启动视频源

Firefox从不解析navigator.mediaDevices.getUserMedia()

使用navigator.mediaDevices.getUserMedia录制浏览器音频

在JavaScript的navigator.mediaDevices.getUserMedia中设置采样频率

Navigator.getUserMedia() 已弃用。如何更改为 MediaDevices.getUserMedia()

导航器MediaDevices getUserMedia notAllowedError

渐进式Web应用程序:访问navigator.mediaDevices.getUserMedia时出错?

我可以在Android / IOS Webview中使用navigator.mediaDevices.getUserMedia吗?

如何使用 navigator.mediaDevices.getUserMedia 降低麦克风输入音量?

调用 navigator.mediaDevices.getUserMedia() 或删除视频轨道后请求/添加网络摄像头

在iOs 13上使用Chrome 78未定义navigator.mediaDevices

Google推送通知-DOMException:注册失败-权限被拒绝

未定义不是对象(评估'navigation.mediaDevices.getUserMedia')

navigator.mediaDevices.enumerateDevices()返回空标签

为什么GetUserMedia无法在Google Chrome中显示视频?

navigator.getUserMedia无法在Android / Chrome上运行

Bitbucket管道拒绝了权限

navigator.mediaDevices仅在AngularJs Contraller中未定义

navigator.mediaDevices.enumerateDevices()在Firefox上不显示设备标签

通过 MediaDevices.getUserMedia() 创建的文件是否保存在用户的浏览器中?

我可以使用MediaDevices.getUserMedia()连接到多个Webrtc流的音频输入设备吗?

mediaDevices.getUserMedia无法在iOs 11中使用Safari 11(视频为黑色)

使用 mediaDevices.getUserMedia 访问笔记本电脑上的前置摄像头

在vuejs 2中使用MediaDevices.getUserMedia()切换相机

mediaDevices.getUserMedia,音频播放完毕后开始麦克风录制,Safari问题

Google Cloud SCP权限被拒绝