2013-04-16 59 views
2

我有一个简单的电话:手机safari忽略navigator.geolocation?

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

它可以在桌面浏览器和Android手机的罚款。在全新的iPhone 5(iOS6.1.3)上进行测试时,移动Safari似乎忽略了此调用。它不会提示输入位置权限。我在MacBook上的Web Inspector中设置了它,并在通话中断开。它命中getCurrentPosition()并没有任何反应。

测试谷歌地图网站上的手机,它确实提示我的位置权限。

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

回答

1

问题不具有对getCurrentPosition调用设置timeout。离开未定义,移动Safari浏览器保持超时。愚蠢的部分是,我没有看到这个,因为我没有刷新Web检查器,所以没有看到任何控制台日志。