navigator.permissions.query在android / ios webview中不起作用

时间:2018-10-05 09:11:04

标签: webview permissions geolocation

在Webview中提示后,我需要检查地理位置许可和更新状态。权限api查询可在网络浏览器中使用,但不能在android或ios的网络视图中使用。

在浏览器中工作: navigator.permissions.query({name:'geolocation'})

Android / iOS Web视图 navigator.permissions未定义。

1 个答案:

答案 0 :(得分:0)

我怀疑是设计使WebView捆绑在应用程序内时不会将Web权限与具有不同粒度的OS应用程序权限混合使用。

例如:

  • 向应用授予位置权限应该不允许WebView向其可能打开的所有网站/原始位置授予位置权限。
  • 允许原始xyz.com使用相机的权限也不应授予应用权限