2

如果我有一台计算机连接到具有无线接入点的路由器并且计算机通过电缆连接,Firefox 在使用 HTML5 时是否使用连接的 IP 地址或接入点的 MAC 地址发送到 GeoLocation 服务地理位置 API?

似乎 MAC 地址对于位置确定会更准确。

我使用 FireFox 访问http://html5demos.com/geo和网络嗅探器以找出 FF 发送的网络识别信息,但我找不到相关数据。任何想法哪个请求有它?在 URL 或表单数据中?

添加:

答案是否可以包括由 Firefox 发送的网络嗅探器捕获的实际请求?我知道 Firefox 会发送一个 IP 地址或 MAC 地址,但我没有看到任何类型的标识被发送出去。

4

3 回答 3

1

在这个 HTML5 示例中,您的地理位置永远不会发送到服务器,一切都是在客户端完成的。

地理位置:这个javascript得到你的确切位置,纬度/经度

navigator.geolocation.getCurrentPosition(function() {console.log(arguments)}, function() {console.log(arguments)});

Firefox使用谷歌定位服务根据您的公共 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!"
});
于 2011-02-21T07:11:17.833 回答
0

请参阅我对您的其他问题的回答,它发送一个 JSON 对象,如下所示:

{"version":"1.1.0","request_address":true}

它不会发送您的 MAC 地址。完整的Geolocation API 网络协议在此处记录

于 2011-02-21T13:46:40.670 回答
0

Firefox 实际上会收集周围 WIFI 接入点的 MAC 地址并将其发送到 Google 定位服务,以便它们获得比单独使用 GeoIP 更好的定位精度。

长期以来,谷歌一直在使用街景汽车收集 WIFI AP - 位置信息。

于 2011-02-21T07:16:09.517 回答