收藏
回答

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

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

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

2 个回答

  • LTNS
    LTNS
    2023-11-28

    你这个是本地环境吗,没试试体验版吗,正常来说是会缓存的

    2023-11-28
    有用
    回复 3
    • JSBin
      JSBin
      2023-11-28
      小程序上线了,这个线上环境
      2023-11-28
      回复
    • zrs
      zrs
      2024-05-22回复JSBin
      您好,想请教下这个问题有解决吗?怎么处理的我也遇到这个问题了
      2024-05-22
      回复
    • 看看
      看看
      2024-07-06回复zrs
      我也是,这玩意太烦人了
      2024-07-06
      回复
  • 微盟
    微盟
    2023-11-28

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

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

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


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