每当脚本使用HTML5
的地理位置API请求地理位置时,UIWebView
都会要求获得使用iOS位置服务的权限。
这非常烦人,特别是当您加载静态HTML
文件时,它会不断询问每个文件的权限,即使用户已经为该应用程序本身授予了此权限。
有没有办法防止它?
我知道在safari上,地理定位的权限是基于域的,我同意在为不同的域完成请求时请求权限,但是UIWebView在加载时不应该与应用程序具有相同的地理位置权限静态HTML或本地文件?
我做错了吗?
答案 0 :(得分:3)
您始终可以将应用中的地理位置传递到加载到WebUIView中的javascript。在WebUIView中查找'stringByEvaluatingJavaScriptFromString'?