每当脚本使用 HTML5 的地理定位 API 请求地理定位时,UIWebView 都会请求使用 iOS 定位服务的权限。

这很烦人,特别是当您加载静态 HTML 文件时,它会不断询问每个文件的权限,即使用户已经为应用程序本身授予了此权限。

有什么办法可以预防吗?

我知道在 safari 上,地理定位的权限是基于域的,我同意在为不同的域完成请求时请求许可,但 UIWebView 不应该在加载静态 HTML 或应用程序时具有与应用程序相同的地理定位权限本地文件?

难道我做错了什么?

ios - 防止 UIWebView 中出现烦人的 HTML5 地理位置警报-LMLPHP

最佳答案

您始终可以将地理位置从您的应用程序传递给加载到 WebUIView 中的 javascript。在 WebUIView 中查找“stringByEvaluatingJavaScriptFromString”?

关于ios - 防止 UIWebView 中出现烦人的 HTML5 地理位置警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11371441/

10-12 22:09