navigator.permissions.query 在 android/ios webview 中不起作用
Posted
技术标签:
【中文标题】navigator.permissions.query 在 android/ios webview 中不起作用【英文标题】:navigator.permissions.query not working in android/ios webview 【发布时间】:2018-10-05 09:11:04 【问题描述】:我需要在 webview 提示后检查地理定位权限并更新状态。权限 api 查询适用于 web 浏览器,但不适用于 android 或 ios 的 webview。
在浏览器中工作: navigator.permissions.query(name:'geolocation')
Android/iOS 网络视图 navigator.permissions 未定义。
【问题讨论】:
【参考方案1】:我怀疑当 WebView 捆绑在应用程序中时,不将 Web 权限与具有不同粒度的 OS 应用程序权限混合是设计使然。
例如:
向应用授予位置权限不应允许 WebView 向它可能打开的所有网站/来源授予位置权限。 允许 origin xyz.com 使用相机的权限也不应该授予应用权限【讨论】:
以上是关于navigator.permissions.query 在 android/ios webview 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章