<分区>
我正在使用 getUserMedia
访问访问者的网络摄像头,但如果访问者拒绝访问,他们将永远不会被再次询问。
检测这很容易(在请求时几乎立即拒绝访问)。因此,当它被阻止时,我想将用户定向到 chrome://settings/contentExceptions#media-stream
以便他们可以更改设置(我将使用浏览器检测来定制此链接对于每个浏览器)。但是一个简单的链接会让 Chrome 不高兴:
Not allowed to load local resource: chrome://settings/contentExceptions#media-stream
我也尝试过各种基于 JavaScript 的方法并得到相同的结果,并在互联网上找到了几个引用 chrome.tabs.create
作为扩展选项的资源(但这不是一个扩展名,因此 chrome.tabs
不可用)。
我有两个问题。首先是单纯的好奇心;为什么这被阻止了? (允许这样做会有什么风险?)。主要问题是:我可以绕过这个限制吗?