每当脚本使用 HTML5
的地理定位 API 请求地理定位时,UIWebView
都会请求使用 iOS 定位服务的权限。
这很烦人,特别是当您加载静态 HTML
文件时,它会不断询问每个文件的权限,即使用户已经为应用程序本身授予了此权限。
有什么办法可以预防吗?
我知道在 safari 上,地理定位的权限是基于域的,我同意在为不同的域完成请求时请求许可,但 UIWebView 不应该在加载静态 HTML 或应用程序时具有与应用程序相同的地理定位权限本地文件?
难道我做错了什么?
最佳答案
您始终可以将地理位置从您的应用程序传递给加载到 WebUIView 中的 javascript。在 WebUIView 中查找“stringByEvaluatingJavaScriptFromString”?
关于ios - 防止 UIWebView 中出现烦人的 HTML5 地理位置警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11371441/