2012-05-14 105 views
0

我有一个查询的HTML5页面,我嵌入在iPhone的UIWebView中。 本网站使用用户当前位置的Javascript。这很好地工作。 但是,每次用户启动应用程序时,警报对话框都会使用用户位置。问题在于,通常允许GPS访问的弹出窗口只允许一次, ,但在此之后,UIWebview会弹出另一个弹出窗口,每次启动应用程序时都会弹出一个弹出窗口。HTML5地理位置iPhone UIWebView

无论如何存储用户的选择,并允许在第一次启动后自动GPS。

// ObjectiveCoder

回答

1
如果要嵌入应用内的HTML5网页

我建议你使用PhoneGap
它本身也有built in syntax for getting locations,所以浏览器生成的弹出窗口会阻止。

+0

这就是我要回答的问题。我还会补充说,UIWebView将在每次实例化时运行其策略检查。为了解决这个问题Phonegap用他们拥有的调用覆盖了UIWebView的navigator.geolocation方法。 – hellslam