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}
);

更新於: 2020 年 1 月 28 日

115 人瀏覽

啟動你的事業

透過完成本課程獲得認證

開始
廣告