收藏
回答

webview嵌套的网页中使用getusermedia(),为什么每次都需要授权摄像头?

webview嵌套的网页中使用getusermedia(),为什么每次打开小程序就需要授权?而在浏览器中授权一次就可以了?

回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    2023-11-28

    在WebView中嵌套的网页中使用getusermedia(),每次都需要授权摄像头,这是出于安全考虑。

    在Android系统中,对权限的管理是非常严格的,尤其是涉及到隐私数据的时候,比如摄像头、麦克风等。因此,当WebView中的网页需要使用这些权限时,它们必须请求用户授权。

    此外,即使在程序中动态赋予了摄像头权限,开启网页调用摄像头仍然会提示权限被拒绝。原因是Android浏览器上的回调默认是拒绝的,需要重webChromeClient里面的方法,手动赋予权限,或者自定义dialog提示用户是否授权。


    2023-11-28
    有用
    回复
登录 后发表内容