新版Chrome http访问无法打开摄像头

新版Chrome可以通过本地地址访问摄像头,比如localhost/video.html。
但是不能通过IP地址访问,比如192.168.1.99/video.html。
而其它低版本的chrome工作都是正常的。

这是因为,http协议的网站的安全原因,不能访问本地的摄像头

想要访问摄像头,麦克风等必须使用https

但是对于开发者们,这是不可原谅的,我们可以通过官方给出的以下方式启动摄像头

右键点击Chrome桌面快捷方式,打开属性

在 快捷方式页-目标 中的最后输入

 --unsafely-treat-insecure-origin-as-secure="http://example.com"
复制代码

将自己网站的ip替换进去就可以了

最后注意,输入的这句前面必须有一个空格与文件路径隔开


转载于:https://juejin.im/post/5b922d5ce51d450e452a6a50

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在非HTTPS页面中打开摄像头可能会存在安全隐患,因为这个操作需要访问设备的硬件资源,因此浏览器会限制此类操作。不过,有些浏览器可能允许你通过一些设置来允许在非HTTPS页面中打开摄像头。例如,Google Chrome浏览器可以通过启用“不安全内容”的选项来允许在非HTTPS页面中打开摄像头。但是,我建议你尽可能使用HTTPS页面来保护你的设备和数据安全。 ### 回答2: 要在手机浏览器的非HTTPS页面上打开摄像头,必须使用以下步骤: 首先,确保你的手机浏览器支持摄像头访问。大部分主流浏览器都支持,在上网之前,检查一下浏览器设置可以确定。 然后,在你的非HTTPS页面上添加一个调用摄像头的按钮或链接。这可以通过使用HTML5中的getUserMedia方法来实现。在按钮的点击事件中,使用相应的JavaScript代码来调用摄像头。 接下来,在调用getUserMedia方法之前,确保用户已经授权浏览器访问摄像头。这可以通过使用浏览器提供的getUserMedia方法来实现。在用户同意授权后,浏览器会返回一个包含摄像头视频流的对象。 最后,使用JavaScript将视频流显示在你的非HTTPS页面上。你可以创建一个HTML5的video元素,在JavaScript中将视频流附加到该元素上,并通过设置其属性来播放视频。 需要注意的是,在非HTTPS页面上打开摄像头存在一些安全隐患。HTTPS页面提供了更高的安全性和数据保护,因此建议尽量在HTTPS页面中进行摄像头访问。同时,用户还需保持警惕,以防止个人隐私泄露。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值