【发布时间】:2022-01-07 12:53:49
【问题描述】:
让我们考虑这段 javascript 代码:
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(function(position) {
document.getElementById('id111').innerHTML="latitude: " + position.coords.latitude + "<br>longitude: " + position.coords.longitude;
});
}
它首先检查navigator.geolocation 对象是否可用,如果可用,
并在 id 等于 id111 的 HTML 元素中写入用户的坐标。
为了做到这一点,包含此代码的网站会询问用户 获得访问他自己位置的权限。
问题是,为什么这里需要用户的许可,而代码是客户端的,所以网站实际上不会访问用户的位置,而只是打印在用户浏览器上?
【问题讨论】:
标签: javascript location navigator