小程序
小游戏
企业微信
微信支付
扫描小程序码分享
webview嵌套的网页中使用getusermedia(),为什么每次打开小程序就需要授权?而在浏览器中授权一次就可以了?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在WebView中嵌套的网页中使用getusermedia(),每次都需要授权摄像头,这是出于安全考虑。
在Android系统中,对权限的管理是非常严格的,尤其是涉及到隐私数据的时候,比如摄像头、麦克风等。因此,当WebView中的网页需要使用这些权限时,它们必须请求用户授权。
此外,即使在程序中动态赋予了摄像头权限,开启网页调用摄像头仍然会提示权限被拒绝。原因是Android浏览器上的回调默认是拒绝的,需要重webChromeClient里面的方法,手动赋予权限,或者自定义dialog提示用户是否授权。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在WebView中嵌套的网页中使用getusermedia(),每次都需要授权摄像头,这是出于安全考虑。
在Android系统中,对权限的管理是非常严格的,尤其是涉及到隐私数据的时候,比如摄像头、麦克风等。因此,当WebView中的网页需要使用这些权限时,它们必须请求用户授权。
此外,即使在程序中动态赋予了摄像头权限,开启网页调用摄像头仍然会提示权限被拒绝。原因是Android浏览器上的回调默认是拒绝的,需要重webChromeClient里面的方法,手动赋予权限,或者自定义dialog提示用户是否授权。