如何让 Chrome 在 Windows 11 PC 上使用我的正确位置?

如何让 Chrome 在 Windows 11 PC 上使用我的正确位置?

我无法让 Windows 11 PC 上的 Chrome 使用正确的位置。我浏览了许多不同的网站,并做了以下操作:

  1. 重置 Chrome 缓存和设置
  2. 删除了 AppData\Local\Google 并在未登录的情况下使用 Chrome
  3. FireFox 和 Edge 在位置站点显示我的正确位置
  4. 在 FireFox 或 Edge 中访问 map.google.com 确实可以正确定位我
  5. 使用 Microsoft Maps 并将我的位置设置为我的街道地址
  6. 在同一台机器上创建了一个新用户,从头开始使用 Chrome,没有任何区别
  7. 在同一本地网络上的另一台具有以太网的计算机上使用 Chrome,一切正常
  8. 卸载了 Chrome,并从所有用户配置文件中删除了 AppData\Local\Google。下载并重新安装了 Chrome。现在位置不同了,上述所有内容仍然适用,只是 Chrome 向同一台机器上的所有用户显示我在田纳西州纳什维尔,而不是密歇根州底特律,这是不正确的。

一周前,由于出现问题,我更换了 T-Mobile 家庭互联网网关。昨天是我第一次需要在 Chrome 中为这台机器上的用户执行任何需要位置的操作。它没有正确显示位置。如果是路由器或互联网上的位置信息,似乎也会发生在同一个本地网络上的另一台机器上,但那台机器没有位置问题,不受影响。

答案1

Chrome 似乎现在默认不使用 Windows 位置 API。以下是强制使用的步骤:

  • 进入chrome://flagsChrome 的地址栏。
  • 搜索“WinRT 地理位置实现”
  • 将该设置更改为“已启用”
  • 重启 Chrome 并在其中执行一些需要获取你的位置的操作

在 Windows 设置 > 隐私和安全 > 位置中,您现在应该会看到 Chrome 列在“允许桌面应用访问您的位置”部分中。当然,需要启用此功能才能正常工作。

相关内容