gpt4 book ai didi

javascript - js 地理定位但没有提示 - 可能吗?

转载 作者:可可西里 更新时间:2023-11-01 12:50:52 25 4
gpt4 key购买 nike

是否可以在没有浏览器提示的情况下获取用户的地理位置?

Here's the code sample from W3

<script>
var x = document.getElementById("demo")

function getLocation(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position){
x.innerHTML="Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>

是否有类似 preventPrompt() 的函数?

最佳答案

不,您不能阻止提示,这是一项安全功能,因为并非每个用户都想共享其位置。

来自W3C docs :

A conforming implementation of this specification must provide a mechanism that protects the user's privacy and this mechanism should ensure that no location information is made available through this API without the user's express permission.

但您可以尝试使用类似 geoip 的服务在错误回调中。

关于javascript - js 地理定位但没有提示 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538883/

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