Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geolocation 当用户拒绝地理定位服务时,我是否获得拒绝事件?_Geolocation - Fatal编程技术网

Geolocation 当用户拒绝地理定位服务时,我是否获得拒绝事件?

Geolocation 当用户拒绝地理定位服务时,我是否获得拒绝事件?,geolocation,Geolocation,我的意思是,如果我在网页上有一个按钮,当用户点击按钮时 然后可以获得用户的地理位置信息 但在此之前,浏览器会询问用户是否接受使用地理定位服务 如果用户拒绝地理定位服务,我可以获得拒绝事件吗?是 例如: navigator.geolocation.getCurrentPosition(successCallback, errorCallback); function successCallback(){ alert('Thanks for allowing geolocation!');

我的意思是,如果我在网页上有一个按钮,当用户点击按钮时

然后可以获得用户的地理位置信息

但在此之前,浏览器会询问用户是否接受使用地理定位服务

如果用户拒绝地理定位服务,我可以获得拒绝事件吗?

例如:

navigator.geolocation.getCurrentPosition(successCallback, errorCallback);

function successCallback(){
    alert('Thanks for allowing geolocation!');
}

function errorCallback(){
    alert('You denied us access to geolocation...');
}

检查n以获取进一步参考。

如果用户决定关闭弹出窗口而不共享其位置,则不会调用errorCallback。是的,在Firefox中不会调用它(除非您选择“从不共享”)。不过它是用铬做的。不方便的