如果我的计算机连接到具有无线接入点的路由器,并且计算机通过电缆连接,Firefox 是使用连接的 IP 地址还是接入点的 MAC 地址发送到 GeoLocation 服务何时使用 HTML5 GeoLocation API?
似乎 MAC 地址对于位置确定来说会更准确。
我使用 FireFox 转到 http://html5demos.com/geo和一个网络嗅探器来找出 FF 正在发送什么用于网络识别,但我找不到相关数据。有什么想法吗?在 URL 或表单数据中?
添加:
答案是否可以包括由网络嗅探器捕获并由 Firefox 发送的实际请求?我知道 Firefox 会发送一个 IP 地址或 MAC 地址,但我没有看到发送任何类型的身份证明。
最佳答案
在这个 HTML5 示例中,您的地理位置永远不会发送到服务器,所有都在客户端完成。
地理定位:这个 javascript 获取你的确切位置,包括纬度/经度
navigator.geolocation.getCurrentPosition(function() {console.log(arguments)}, function() {console.log(arguments)});
火狐 use google location services to locate you基于您的公共(public) IP(路由器)。
然后谷歌地图会在你的位置显示一个标记
var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"You are here!"
});
关于javascript - Firefox 在其请求中发送什么 HTML5 GeoLocation 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063175/