Chrome 及 HTML5 地理位置獲取拒絕回撥
對於 Google Chrome 中的超時回撥,嘗試以下程式碼
_callback = false; function successCallback(position) { _callback = true; console.log('success'); } function errorCallback(error) { _callback = true; alert('error'); } setTimeout(function(){if(!_callback)console.log('ignored')}, 20000); navigator.geolocation.getCurrentPosition( successCallback, errorCallback, {timeout: 2000} );
廣告