如果我使用谷歌搜索“现在的时间”,它会显示准确的时间以及我的位置(在印度)。但如果我在 Chrome 上安装 VPN 并通过美国的 IP 地址访问,它不会显示美国时间。但它会显示其他搜索结果,这些结果与我的位置/时区特别相关!它怎么知道的?
我已尝试以下所有方法:
- 将我的计算机时区设置为 GMT-5
- 清除所有浏览数据,甚至在 chrome 中创建了新用户。
- 重启浏览器多次。
即使按照上述所有顺序完成操作后,结果仍是以下快照:
更新:以下是我的假设:基于浏览器的 VPN 扩展在浏览器启动几秒钟后启动。在此时间间隔内,chrome 向 google 的服务器发出 ping 操作,并报告其身份和 IP 地址。此后,无论我在 VPN 上使用什么位置,google 都会显示与我的原始 IP 地址相关的搜索结果。当我最终在操作系统上安装 VPN 时,我弄清楚了这一点。之后,我重新启动了 chrome,搜索结果基于美国,这正是应该的。
答案1
它从您的浏览器获取信息,而浏览器又从您的操作系统获取信息。
如果您更改电脑上的信息并重新启动浏览器,您将得到不同的结果。
我自己在一个时间很重要的 Web 应用程序中做过这件事。我会检查他们的浏览器时区和他们帐户配置的时区(如果有),并在时区出现差异时通知他们。