Chrome 和 Firefox 都实现了 HTML 地理定位。
我的问题是: 它是如何工作的?他们是否在本地有一个数据库,然后从提供者那里获得信息,然后尝试匹配它?
数据库存放在哪里? 能进去吗?
Update1: 地理定位的唯一缺点是浏览器必须征求用户的许可,这对可用性来说真的是一件坏事。我理解安全问题,但我仍然不明白这将如何成为一个流行的解决方案。
更新2: Firefox 使用 GoogleWebService 来检测位置。考虑到他们现在是竞争对手,这似乎很奇怪。而且这种行为对我来说真的很出乎意料... 我希望每个浏览器都有它的在线(也许是离线)解决方案。
Update3: 所以浏览器实际上是通过你的无线网卡来嗅探路由器的?
更新4: 最终浏览器发送什么信息给谷歌网络服务?被检测到的 SSID 看起来还不错(如果它们被谷歌根据物理位置跟踪以便在数据库中查找匹配的信息,这也是有道理的) ,但是在谷歌没有扫描这些信息的国家,它是如何工作得如此出色的呢?你的浏览器发送的其他信息是你的 IP 地址,但这不足以确定你的确切位置,对吗?
关于其他可能实现此功能的浏览器。他们应该怎么做?API 没有文档化,只有陈旧的、不被推崇的 GEARapi 提供了一些线索。所以这不是真正的公开。