使用javascript或jQuery,检测用户是否拒绝浏览器定位计算机的请求



我正在建立一个网站,要求允许使用 - navigator.geolocation.getCurrentPosition(positionFound) 使用一个人的位置。

使用javascript或jQuery,我如何检测用户是否拒绝了权限,在他们拒绝权限后的那一刻?

我的代码看起来像这样 -

function Geolocation() {
    navigator.geolocation.getCurrentPosition(positionFound)
}
function positionFound(position, found) {
    if (position.coords) {
    //do stuff
    }
}

部分问题是,在用户接受或拒绝使用计算机位置的权限之前,到达navigator后的代码。

navigator.geolocation.getCurrentPostions可以采用两个参数success, error

将代码更改为:

function positionFound(position) {
    // dostuff
}
function positionNotFound(error) {
    // Handle error
}
function Geolocation() {
    navigator.geolocation.getCurrentPosition(positionFound, positionNotFound)
}

Ian 是对的,看看这个例子是用getCurrentPosition

最新更新