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-01-28

115 阅读量

开启您的职业生涯

完成课程,获得认证

开始
广告