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