Geolocation foursquare如何在未经许可的情况下从浏览器中确定位置

Geolocation foursquare如何在未经许可的情况下从浏览器中确定位置,geolocation,foursquare,Geolocation,Foursquare,我正在回答这个问题,关于foursquare如何从浏览器中确定用户位置。是的,我知道navigator.geolocation.getCurrentPosition,它可以工作,但在我实现时需要用户的许可。我清除了浏览器在chrome和firefox中的位置权限,但他们仍然知道我在哪里 我的问题:他们是如何做到这一点的?我以为他们用了geoip,但他们的隐私声明却不这么说 谢谢他们并没有说他们没有使用某种形式的地理IP定位: 当您使用该服务时,我们会自动接收您的位置。我们使用各种技术来确定位置,

我正在回答这个问题,关于foursquare如何从浏览器中确定用户位置。是的,我知道navigator.geolocation.getCurrentPosition,它可以工作,但在我实现时需要用户的许可。我清除了浏览器在chrome和firefox中的位置权限,但他们仍然知道我在哪里

我的问题:他们是如何做到这一点的?我以为他们用了geoip,但他们的隐私声明却不这么说

谢谢

他们并没有说他们没有使用某种形式的地理IP定位:

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

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

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