我正在測試navigator.geolocation.watchPosition方法,並在watchPosition的回調方法中使用一些數據更新p元素的html。在使用各種瀏覽器(Chrome,FireFox,Safari,Phonegap-> iOS)進行測試時,行爲似乎是watchPosition函數被調用一次並且html被正確更新,但是除非我做了一些事情,否則它不會再被調用就像切換到另一個選項卡並返回,最小化瀏覽器並將其重新啓動等等。這是什麼原因造成的?在元素中更新HTML不會失效或刷新頁面
小提琴:http://jsfiddle.net/Y9WP2/
geoLoc.watchPosition(showPosition,
errorHandler,
options);
注意:我知道watchPosition應該更新位置更改事件,但我測試了我的iPhone上的rungoals網站和phonegap'd版本,並且看到類似/零星的行爲。 – ferr
另外:我在當前版本中將超時設置爲10000。那不就是說watchPosition不論什麼時候都應該每10秒開火一次? – ferr
請將問題隔離在這裏發佈代碼或撥打小提琴。 –