javascript - Firefox 在其请求中发送什么 HTML5 GeoLocation 数据?

标签 javascript html geolocation ip-geolocation

如果我的计算机连接到具有无线接入点的路由器,并且计算机通过电缆连接,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/

相关文章:

ios - didUpdateUserLocation 当 userLocation 的 View 是自定义时不调用

javascript - 如何使用css变量颜色和js改变div背景

javascript - 使用 mutationObserver 似乎无法跟踪 DOM 中的变化表

javascript - 在 HTML 中单击按钮时调用 JavaScript 函数

html - CSS:悬停时更改颜色

geolocation - 我如何处理 Geo Ip 数据并将其放在 Redis 上

javascript - React Native Geolocation GetCurrentPosition EnableHighAccuracy

php - 在不使用表单的情况下单击链接时发送 POST 数据?

javascript - JS - append 记录的数字序列

javascript - react 按钮事件样式