我正在使用地理定位来检测位置...
if ("permissions" in navigator) {
navigator.permissions.query({ name:'geolocation' }).then((result) => {
if (result.state === 'granted') {
console.log("granted")
} else if(result.state === 'denied'){
console.log("denial")
} else {
console.log("prompt")
}
});
}
在 Android 网络浏览器中一切正常,但在 iOS 网络浏览器中,即使我已经允许位置,输出始终是“提示”,即使我刷新多次。
我做错了什么?是否涉及一些谷歌控制台扩展? iPhone 是否需要使用 google 付费服务(google console)?问题仅在 iPhone/iOS 中(甚至在 Safari 16+ 上),其他设备都可以。 iOS 16+ 应该支持该功能。