在UIWebView中防止恼人的HTML5地理定位警报

Fel*_*ino 13 permissions html5 geolocation uiwebview ios

每当脚本使用HTML5地理位置API 请求地理位置时,都会UIWebView要求获得使用iOS位置服务的权限.

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

有没有办法防止它?

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

难道我做错了什么?

UIAlertView请求域的权限

Sta*_*ers 3

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