移动safari忽略navigator.geolocation?

时间:2013-04-16 22:15:49

标签: iphone geolocation mobile-safari

我有一个简单的电话:

navigator.geolocation.getCurrentPosition(function(position){ etc. });

它在桌面浏览器和Android手机中运行良好。在全新的iPhone 5(iOS6.1.3)上进行测试,手机游戏似乎忽略了这个电话。它不会提示位置许可。我已经在MacBook上的Web Inspector中进行了设置,然后在通话中断开。它命中了getCurrentPosition()并且没有任何反应。

在谷歌地图网站上测试手机,它确实提示我获得位置许可。

我必须做一些非常愚蠢的事......

1 个答案:

答案 0 :(得分:1)

问题是没有为timeout电话设置getCurrentPosition。离开未定义,移动野生动物园保持超时。愚蠢的部分是我没有看到这个,因为我没有刷新网络检查员,所以没有看到任何控制台日志。