美文网首页
新版chrome中非https无法打开摄像头

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

作者: sxqiong | 来源:发表于2018-10-19 16:17 被阅读451次

    1. Windows:

    chrome快捷方式右键->属性->目标 输入框中追加--unsafely-treat-insecure-origin-as-secure="http://host||ip:port" --user-data-dir="F:\temp"
    (--user-data-dir可随意填写,--前记得加空格哦!)

    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" --user-data-dir=/Users/sunyuhang/Documents/googleTemp "$@"
    

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

    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" --user-data-dir=/xxxx/xxx/xxxx "$@"\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就可以恢复了。

    相关文章

      网友评论

          本文标题:新版chrome中非https无法打开摄像头

          本文链接:https://www.haomeiwen.com/subject/bgzyzftx.html