Chrome地理位置传感器如何工作?

时间:2018-01-24 12:34:24

标签: geolocation google-chrome-devtools

Chrome开发工具中有一个选项可让您更改自己的工具(更多工具>传感器)。它在内部如何运作?它是否添加了一个额外的HTTP标头来指示GEO坐标?

1 个答案:

答案 0 :(得分:1)

是的,它会更改随请求发送的Cookie:

这是山景城(加州,谷歌总部)的cookie:

Cookie: UULE=a+cm9sZToxIHByb2R1Y2VyOjEyIHByb3ZlbmFuY2U6NiB0aW1lc3RhbXA6MTUyMjc1NDM1MDc1MjAwMCBsYXRsbmd7bGF0aXR1ZGVfZTc6MzczODYwNTIwIGxvbmdpdHVkZV9lNzotMTIyMDgzODUxMH0gcmFkaXVzOjkzMDAw

放弃UULE=a+,你剩下的是Base64编码的字符串。解码成为:

role:1 producer:12 provenance:6 timestamp:1522754350752000 latlng{latitude_e7:373860520 longitude_e7:-1220838510} radius:93000

其中包括longitudelatitude,但我不确定其他部分是指什么。猜测radius是距离长/纬度中心的半径(以米为单位?)。

希望有所帮助。