当用户拒绝地理定位服务时,我是否会收到拒绝事件?

Tro*_*roy 5 geolocation

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

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

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

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

And*_*und 5

是的。

例子:

navigator.geolocation.getCurrentPosition(successCallback, errorCallback);

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

function errorCallback(){
    alert('You denied us access to geolocation...');
}
Run Code Online (Sandbox Code Playgroud)

检查地理定位 API 规范以获取进一步参考。