13

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

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

有没有办法防止它?

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

难道我做错了什么?

UIAlertView 请求域的权限

4

1 回答 1

3

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

于 2012-07-08T12:34:31.967 回答