gpt4 book ai didi

javascript - 测试是否已授予 html5 地理定位权限

转载 作者:太空狗 更新时间:2023-10-29 15:42:23 25 4
gpt4 key购买 nike

有谁知道是否有办法测试是否已授予先前的 html5 地理定位权限?

我尝试制作一个不请求地理定位的脚本,除非已经授予该页面的权限。不一定非得是 html5;其他框架也可以。

最佳答案

第一部分实际上回答了您的问题,至少在 Chrome 43+ 和 Firefox 46+ 上(参见 https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API):

navigator.permissions &&
navigator.permissions.query({name: 'geolocation'}).then(function(PermissionStatus) {
if('granted' === PermissionStatus.state) {
navigator.geolocation.getCurrentPosition(function(geoposition) {
console.log(geoposition) /* You can use this position without prompting the user if the permission had already been granted */
})
}
})

关于javascript - 测试是否已授予 html5 地理定位权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10654352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com