当网站为http时,是否可以使用任何方式使用chrome访问麦克风和相机?
我尝试启用“将不安全来源视为安全” 标志,但是当浏览器关闭并再次打开时,此标志中使用的域消失了,我必须重新输入并重新启用它
我还尝试了使用“-unsafely-treat-insecure-origin-as-secure = http://example.com” 参数启动chrome,但是当使用此方法时,Chrome上会显示一条消息,提示
您使用的命令行不受支持 标志:-不安全地处理不安全来源-安全= http://example.com。 稳定性和安全性会受到损害
我不希望消息出现,所以我也不能使用这种技术。
在没有收到任何警告的情况下,还有其他方法可以访问麦克风和相机吗? (我正在使用WebRTC访问该设备。)
答案 0 :(得分:1)
Chrome 47及更高版本之后,您不允许在http上运行webrtc,但是您可以通过对ngnix.cong文件进行一些更改来对此进行一些破解,例如
//Make necessary changes
server {
listen 8080;
server_name localhost;
location / {
proxy_pass http://your.dev.box.ip:8080;
}
}
答案 1 :(得分:0)
这对我有用。尽管仅用于测试目的。
要忽略Chrome的安全来源政策,请按照以下步骤操作。
在Chrome中导航到chrome://flags/#unsafely-treat-insecure-origin-as-secure
。
找到并启用Insecure origins treated as secure
部分(请参见下文)。
添加您要忽略其安全来源策略的所有地址。记住也要包括端口号(如果需要)。
保存并重新启动Chrome。
请记住,这仅是出于开发目的。实时工作的应用程序需要托管在https上,用户才能使用其麦克风或摄像头。
"unsafely-treat-insecure-origin-as-secure" flag is not working on Chrome