新版chrome中非https无法打开摄像头

方法一:

地址栏输入chrome://flags/, 搜索unsafely
enabled 并填入要授信的域名。

image.png

点击Relaunch Now按钮

方法二:

1. Windows:

chrome快捷方式右键->属性->目标 输入框中追加--unsafely-treat-insecure-origin-as-secure="http://host||ip:port" (--```前记得加空格哦!)

image.png

2.Mac:

方案1:
  • 下载脚本
    脚本下载链接
  • sudo bash chromeAuthorize.sh ip或者域名 port
    例子:域名为www.shang.com 端口为8080
    sudo bash chromeAuthorize.sh www.shang.com 8080
    注意空格,注意域名前不要加http前缀
方案2:
  • 打开Terminal 进入终端状态
  • 进入Chrome.app 目录 cd "/Applications/Google Chrome.app/Contents/MacOS/"
  • 重命名原来的启动脚本 sudo mv "Google Chrome" Google.real
  • 手动创建新的启动脚本并命名为Google Chrome
#!/bin/bash
cd "/Applications/Google Chrome.app/Contents/MacOS"
"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --unsafely-treat-insecure-origin-as-secure="http://host||ip:port" "$@"

或者控制台执行下述命令自动创建启动脚本:

sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --unsafely-treat-insecure-origin-as-secure="http://ip:port" "$@"\n' > Google\ Chrome
  • 最后给脚本可执行权限sudo chmod 777 "Google Chrome"

注:请提前更换好相应的 ip或者域名端口

恢复浏览器方法:

,想将浏览器恢复至执行之前的样子需要按如下操作:

windows下:

chrome快捷方式右键->属性->目标 ,删除追加的内容即可。

Mac下:

1.进入到/Applications/Google Chrome.app/Contents/MacOS/目录下
2.将Google Chrome重命名为Google Chrome.back
3.将Google.real重命名为Google Chrome就可以恢复了。

显示如下即配置成功:
image.png
2019.08.14更新:

删除掉了用户文件夹的指定配置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容