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

使用javascript或jQuery,检测用户是否拒绝浏览';s请求定位计算机,javascript,jquery,geolocation,Javascript,Jquery,Geolocation,我正在创建一个网站,请求允许使用-navigator.geolocation.getCurrentPosition(positionFound)使用某人的位置 使用javascript或jQuery,我如何在用户拒绝权限后立即检测到用户是否拒绝了权限 我的代码看起来像这样- function Geolocation() { navigator.geolocation.getCurrentPosition(positionFound) } function positionFound(p

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

使用javascript或jQuery,我如何在用户拒绝权限后立即检测到用户是否拒绝了权限

我的代码看起来像这样-

function Geolocation() {
    navigator.geolocation.getCurrentPosition(positionFound)
}

function positionFound(position, found) {
    if (position.coords) {
    //do stuff
    }
}

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

navigator.geolocation.getCurrentPositions
可以采用两个参数
成功,错误

将代码更改为:

function positionFound(position) {
    // dostuff
}

function positionNotFound(error) {
    // Handle error
}

function Geolocation() {
    navigator.geolocation.getCurrentPosition(positionFound, positionNotFound)
}

navigator.geolocation.getCurrentPositions
可以接受两个参数
成功,错误

将代码更改为:

function positionFound(position) {
    // dostuff
}

function positionNotFound(error) {
    // Handle error
}

function Geolocation() {
    navigator.geolocation.getCurrentPosition(positionFound, positionNotFound)
}

伊恩是对的,用
getCurrentPosition
看这个伊恩是对的,用
getCurrentPosition
看一些文档:
getCurrentPosition
的第二个参数是针对错误调用函数,接收带有详细信息的错误对象()读取某些文档的可能重复:
getCurrentPosition
的第二个参数用于为错误调用函数,接收包含详细信息的错误对象()可能重复