js在pc端调用摄像头拍照使用getUserMedia报错undefined

在微信浏览器中进行人脸校验的前端方案遇到了PC端不支持getUserMedia方法的问题,原因在于本地服务未使用HTTPS导致无法获取摄像头权限。解决方法是在Chrome浏览器的高级设置中,通过chrome://flags/#unsafely-treat-insecure-origin-as-secure选项,输入项目地址并重启浏览器来授予权限。确保遵循安全措施,仅在测试环境中使用此方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前有个需求是要在微信浏览器中进行人脸,想到的一个方案是前端进行拍照然后传给后端调用第三方服务进行人脸校验。

调用摄像头使用了getUserMedia方法,想在pc端进行设置,发现pc端是没有这个方法的。

百度了才知道是本地起的服务不是https,获取不到摄像头权限。这里需要在浏览器配置权限,以下步骤以chrome浏览器为示例:

地址栏输入:chrome://flags/#unsafely-treat-insecure-origin-as-secure
就会出现页面【里面输入对应项目地址(需要用摄像头项目地址)】

在这里插入图片描述
然后点击重启按钮就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值