2013-04-16 98 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檢查器,所以沒有看到任何控制檯日誌。