好的,所以我有如下代码:
navigator.geolocation.getCurrentPosition (
function (e) {
alert('ok');
}, function (e) {
alert('denied');
}
);
我可以在页面加载时调用它,如果权限被拒绝,我将隐藏依赖于 geoloc 信息的按钮和功能。
但是,我不想在页面加载时请求权限,而只是在用户选择单击 geoloc 按钮之一时按需请求。
因此,在这种情况下,假设用户到达我的页面,之前决定拒绝访问地理定位 API,是否可以判断权限之前已被拒绝,以便我可以隐藏按钮而不必等到他们再次单击其中一个按钮?