dan*_*car 67 browser html5 geolocation
Chrome和Firefox已实施HTML地理位置.
我的问题是:它是如何工作的?他们是否在本地拥有数据库并从提供商处获取信息然后尝试匹配它?
DB存储在哪里?可以访问吗?
Update1:地理位置的唯一缺点是浏览器必须要求用户许可,这对可用性来说真的是一件坏事.我理解安全问题,但我仍然不知道这将成为一种流行的解决方案.
Update2:Firefox正在使用Google WebService来检测位置.现在,考虑到他们现在是竞争对手,这似乎很奇怪 这种行为对我来说真的很意外......我跳过每个浏览器都会有(也许是离线)解决方案.
Update3:所以浏览器实际上使用无线网卡嗅探路由器?
Update4:最后,浏览器发送到谷歌网络服务的信息是什么?检测到的SSID似乎没问题(如果谷歌根据他们的物理位置对他们进行跟踪以便在数据库中查找匹配信息,这是有道理的)但是在google没有扫描这个的国家,它如何运作得如此之好?您的浏览器发送的其他信息是您的IP,但这还不足以确定您的确切位置吗?
关于可能实现此目的的其他浏览器.他们应该怎么做?api没有记录,只有旧的弃用的GEAR api提供了一些线索.所以这不是公开的.
Che*_*tan 49
在Chrome中尝试此操作.
这是你的答案.点击"Google Chrome如何确定您的位置".
从该页面:
如果您允许Google Chrome与网站共享您的位置,则浏览器会将本地网络信息发送到Google位置服务,以估算您的位置.然后,浏览器可以与请求站点共享您的位置.Google位置服务用于估算您的位置的本地网络信息包括有关可见WiFi接入点的信息,包括其信号强度; 有关本地路由器的信息; 您计算机的IP地址.Google位置服务的准确性和覆盖范围因地而异.
Google Chrome会保存您的位置信息,以便轻松检索.该信息定期更新; 更新频率取决于您本地网络信息的更改.
此外,我认为Google位置服务包含一个数据库,该数据库是根据Google街景货车收集的数据构建的,因为它们与来自路由器(或至少用于)的WiFi信号匹配位置.
至于数据库(谷歌位置服务),这个 SO问题将帮助您访问它.
npd*_*oty 21
对于它的价值,API规范本身与地理定位实现无关.因此,虽然Mozilla Firefox和Google Chrome都依赖于通过Google的位置服务数据库启用网络的地理定位,但这不是标准的要求.例如,iPhone上的Mobile Safari在某些情况下会使用GPS而不是WiFi三角测量或小区站点地理定位,具体取决于在给定时刻最准确和可访问的位置服务.
我们希望未来的浏览器能够提供一些位置提供商的选择.我同意,如果浏览器支持不需要向第三方发送WiFi ID列表的地理定位技术,那么对用户隐私和功能会有好处; 我怀疑由于GPS传感器更多地集成到智能手机和笔记本电脑中,我们会看到允许您使用GPS传感的浏览器用于W3C Geolocation API.如果桌面计算机具有可在浏览器设置中手动指定位置的功能,也可能会很好,这也与当前规范兼容.
rob*_*rtc 11
在Firefox中打开一个新选项卡并键入地址about:config
.通过警告消息并输入geo.wifi.uri
过滤器框,您现在正在查看Firefox用于确定您的位置的Web服务.
小智 8
当您访问位置感知网站时,Firefox会询问您是否要共享您的位置.
如果您同意,Firefox会收集有关附近无线接入点和计算机IP地址的信息.然后,Firefox会将此信息发送到默认的地理定位服务提供商Google位置服务,以估算您的位置.然后,与请求网站共享该位置估计.
如果你说你不同意,Firefox将不会做任何事情.
如果您允许Google Chrome与网站共享您的位置,则浏览器会将本地网络信息发送到Google位置服务,以估算您的位置.然后,浏览器可以与请求站点共享您的位置.在与他们共享您的位置之前,您应该检查网站的隐私政策.
归档时间: |
|
查看次数: |
40275 次 |
最近记录: |