gpt4 book ai didi

javascript - 为什么 Chrome 不显示允许或禁止麦克风和网络摄像头权限的提示?

转载 作者:可可西里 更新时间:2023-11-01 12:35:51 33 4
gpt4 key购买 nike

我已经使用 SimpleWebRTC 构建了简单的视频聊天,当我在 Ubuntu 上启动 WebRTC 时,Chrome 34 会显示允许或禁止麦克风和网络摄像头权限的提示。即使我没有网络摄像头,我也可以点击允许开始对话。

但是当我在 Windows 7 上启动 WebRTC 时,Chrome 33 没有显示任何提示。但我可以在地址行中看到十字网络摄像头图标。当我尝试允许 Chrome 使用麦克风和网络摄像头时,它正在重新加载。那么我需要做什么才能像在 Linux 中一样显示提示符呢?

我的代码是:

    webrtc = new SimpleWebRTC({
// the id/element dom element that will hold "our" video
localVideoEl: 'publishers',
// the id/element dom element that will hold remote videos
remoteVideosEl: 'subscribers',
// immediately ask for camera access
autoRequestMedia: true
});
webrtc.on('readyToCall', function () {
webrtc.joinRoom(sessionId);
});

我也可以用这个 demo 重现它.我在该演示应用程序中收到下一条错误消息:

Failed to get access to local media. Error name was PermissionDeniedError. Continuing without sending a stream.

最佳答案

Chrome 59 有一项新的安全功能:

在 3 次解雇后暂时停止权限请求安全

在第三次取消权限提示后,暂时停止源请求权限。经过一段时间(最初为 1 周)后,停止将被取消,之后源可能会再次请求许可。进一步解雇将再次应用临时停止。

对于正在测试功能的 Web 开发人员,也可以通过更改锁定图标的页面信息对话框中的权限设置或清除浏览数据来删除该阻止。

来源:https://www.chromestatus.com/features/6443143280984064

关于javascript - 为什么 Chrome 不显示允许或禁止麦克风和网络摄像头权限的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063238/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com