最初拒绝后,再次使用getUserMedia()提示权限
拒绝一次后,如何通过getUserMedia()请求摄像头/麦克风访问? 我正在与getUserMedia一起使用,以访问用户的相机并将数据通过管道传输到画布。那一点一切正常。 在测试中,我一次拒绝。此时,在Chrome和Firefox中,任何带有getUserMedia()的后续请求均默认为拒绝状态。 我们显然不希望在被拒绝后在每次加载页面时请求摄像头/麦克风的权限来惹恼我们的用户。地理位置api已经足够令人讨厌。 但是,必须有一种方法可以再次请求它。仅仅因为用户单击一次“拒绝”并不意味着他们要一直拒绝网络摄像头访问。 我一直在阅读有关规范的信息,并搜索了一段时间,但是我没有明确发现有关此问题的任何信息。 编辑:进一步研究,似乎在Chrome中点击“拒绝”会将当前站点添加到阻止列表。可以通过chrome:// settings / content手动访问。滚动到媒体。管理例外,删除被阻止的站点。 链接到chrome:// settings / content无效(在我们要添加有用的链接以使人们重新启用权限的情况下)。 用于处理围绕getUserMedia的权限的整个UX会发臭。=(