我使用getUserMedia
访问访问者的网络摄像机,但如果访问者拒绝访问,他们将不会再被询问。从标准网页打开Chrome://设置
检测这很容易(访问被请求时几乎立即被拒绝)。所以当它被阻止时,我想引导用户到chrome://settings/contentExceptions#media-stream
,以便他们可以更改设置(我将使用浏览器检测为每个浏览器定制此链接)。但是,一个简单的链接,使铬不高兴:
不允许加载本地资源:铬://设置/ contentExceptions#媒体流
我也试着与各种基于JavaScript的方法相同的结果,并在互联网上找到了几个引用chrome.tabs.create
作为扩展选项的源(但这不是扩展,因此chrome.tabs
不可用)。
我有2个问题。首先是简单的好奇心;为什么这被封锁? (允许它会有什么风险?)。主要问题是:我能解决这个限制吗?
铬甚至没有让你点击'铬:从外部网页//'链接。 – Blender
嗯,好的。如果我能找到一种方法来猜测它的位置,我可能会尝试显示一个指向该箭头的箭头。令人恼火的是,如果用户在同一次访问中阻止了它,它仍然会提示“默认提问”,这使得改变它非常不直观。地址栏右侧还有一个摄像头图标,用户可以更改此图标,但更容易移动。 – Dave
也许截图会工作得很好? – MarZab