我正在建立一个网站,要求使用 - navigator.geolocation.getCurrentPosition(positionFound)
允许使用某个人的位置。
使用javascript或jQuery,我怎样才能检测到用户拒绝权限,在他们拒绝后的那一刻?
我的代码看起来像这样 -
function Geolocation() {
navigator.geolocation.getCurrentPosition(positionFound)
}
function positionFound(position, found) {
if (position.coords) {
//do stuff
}
}
部分问题是,在用户接受或拒绝使用计算机位置的权限之前,达到navigator
之后的代码。
答案 0 :(得分:4)
navigator.geolocation.getCurrentPostions
可以使用两个参数success, error
将您的代码更改为:
function positionFound(position) {
// dostuff
}
function positionNotFound(error) {
// Handle error
}
function Geolocation() {
navigator.geolocation.getCurrentPosition(positionFound, positionNotFound)
}
答案 1 :(得分:0)
伊恩是对的,请使用getCurrentPosition