在被拒绝一次之后,我们如何使用getUserMedia()来请求摄像头/麦克风访问? 我正在使用getUserMedia访问用户的相机并将数据传输到canvas。 这一切工作正常。 在testing中,我曾遭到否认。 在Chrome和Firefox的这一点上,任何随后的getUserMedia()请求都会默认为拒绝状态。 我们显然不希望在被拒绝之后在每个页面加载请求摄像头/麦克风的权限,从而使我们的用户感到懊恼。 这已经足够地理定位api烦人了。 但是,必须有一种方法来再次请求它。 仅仅因为用户遭到拒绝,并不意味着他们想要一直拒绝摄像头访问。 我一直在阅读规范和search一下,但我没有find任何明确的问题。 编辑:进一步的研究,似乎在Chrome浏览器中击中拒绝将当前网站添加到阻止列表。 这可以通过chrome:// settings / content手动访问。 滚动到媒体。 pipe理例外情况,删除阻止的网站。 链接到Chrome://设置/内容不起作用(如果我们想添加一个有用的链接让人们重新启用权限)。 整个用于处理getUserMedia的权限的用户体验很糟糕。 =(