navigation.geolocation.getcurrentposition在Windows10的IE11浏览器中取消位置权限时未调用错误回调函数

时间:2018-08-07 07:08:51

标签: javascript jquery html5 geolocation internet-explorer-11

当我单击“ X”以消除IE11浏览器中的位置访问权限请求提示时,navigation.geolocation.getCurrentPosition()函数的错误回调未得到触发。

if (navigator.geolocation) {     
    navigator.geolocation.getCurrentPosition(geoLocationGet,geoLocationError);
} 
else{
   console.log("browser not supported");
}
/*success callback*/
geoLocationGet = function(geoPosition) {
    var mapLatitude  = geoPosition.coords.latitude, 
        mapLongitude = geoPosition.coords.longitude;
        if (mapLatitude !== '' && mapLongitude !== '') {
            loadMap([mapLatitude, mapLongitude]);
        } else {
            loadMap(DEFAULT_COORDINATES);
        }
)};
/*error callback*/
geoLocationError = function(err) {
       console.log("ERROR" + err.message);
       loadMap(DEFAULT_COORDINATES);

};

IE浏览器的版本为 11.2363.14393.0 IE11 prompt

0 个答案:

没有答案