在UIWebView中使用navigator.geolocation和本地html文件

时间:2012-03-27 16:05:21

标签: ios cocoa-touch

我有一个使用html5 navigator.geolocation API的webapp。我想在不使用phonegap基础设施的情况下在UIWebView中运行它。

当我从ios中的本地文件加载应用程序时,应用程序会提示用户在ios模拟器中使用当前位置(应该如此),使用带有模拟器中文件路径的文件URL。

在真正的iPhone硬件上,同一个应用程序不会抛出权限警报或运行代码(可能是因为它没有运行权限)。真正的硬件也可以通过网络运行相同的应用程序,但在这种情况下,警报使用远程主机名,而不是应用程序的本地名称。

似乎应该有一些东西可以放在属性文件中来配置应用程序以便能够在本地文件中使用navigator.geolocation,或者可能是一种子类UIWebView自己抛出警报的方法,但我可以似乎找不到任何文件。

这听起来对任何人都很熟悉吗?

0 个答案:

没有答案