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

时间:2012-07-07 01:00:48

标签: ios html5 uiwebview permissions geolocation

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

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

有没有办法防止它?

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

我做错了吗?

UIAlertView requesting permission for domain

1 个答案:

答案 0 :(得分:3)

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