我想跟踪有多少用户实际显示了他们位置的提示。有没有办法确定是否已经(或将要)在用户的浏览器中显示位置提示?在我的网站上,我有一个按钮,可以尝试获取用户的当前位置。但是,这并不总是意味着显示提示,因为浏览器会记住用户选择和当前浏览器设置。
我的代码与以下内容类似:
var onClick = function() {
// How do I implement this method?
var willAppear = geolocationPromptWillAppear();
if (willAppear) {
console.log('The prompt is actually going to show');
}
navigator.geolocation.getCurrentPosition(geoSuccessCallback, geoErrorCallback);
}