【问题标题】:How does foursquare determine location from the browser without asking permissionFoursquare如何在未经许可的情况下从浏览器确定位置
【发布时间】:2014-02-15 08:34:31
【问题描述】:

how foursquare determine a user location?

我正在关注有关foursquare 如何从浏览器确定用户位置的问题。是的,我知道 navigator.geolocation.getCurrentPosition 并且它可以工作,但是在我实施时它会要求用户许可。我在 chrome 和 firefox 中清除了浏览器的位置权限,但他们仍然知道我在哪里。

我的问题:他们是怎么做到的?我以为他们使用 geoip,但他们的隐私声明另有说明。

谢谢

【问题讨论】:

    标签: geolocation foursquare


    【解决方案1】:

    他们的privacy policy 并没有真正说他们使用某种形式的地理 IP 位置:

    当您使用服务时,我们会自动接收您的位置。我们使用各种技术来确定位置,例如适用操作系统或浏览器的定位服务以及来自您设备的传感器数据,这些数据可能会提供有关附近 Wi-Fi 接入点和手机信号塔的信息。

    正如您所料,它主要是为应用量身定制的,但它足够通用,不排除基于 IP 的位置检测。

    我会说他们正在使用 IP 检测。如果您在没有会话或 cookie 的情况下访问他们的网站,并且禁用了 Javascript,它仍然知道您的大致位置,因此他们肯定没有使用客户端检测,至少不完全使用。通过代理打开站点,您将获得与直接访问不同的城市,因此可以安全地假设他们正在使用 IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多