浏览器如何智能检测操作系统?

浏览器如何智能检测操作系统?

我使用的是 Linux PC (Ubuntu)。最近我去我的电脑上安装了Dropbox并且成功了。现在我唯一想的就是我的浏览器如何帮助 Dropbox 将我直接转发到基于 Linux 的 Dropbox 安装?我的浏览器直接把我带到了Linux安装页面,怎么样?

谢谢。

答案1

我不知道 Dropbox 是如何做到的,但通常浏览器会发送一个用户代理告诉 Web 服务器您使用哪个浏览器、其版本和操作系统的字符串。这是一个例子:

User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22

您可以检查浏览器发送的内容,例如使用netcat.打开终端并打开 TCP 端口:

nc -l -p 3456

然后将浏览器指向localhost:3456终端并检查结果。您可以将 User-Agent 字符串编辑为另一个操作系统中的典型字符串,然后访问 Dropbox 页面,如果下载发生变化,则您已确认 Dropbox 使用 User-Agent 字符串来确定操作系统。

答案2

您的浏览器有一个用户代理显示有关操作系统、屏幕分辨率等信息的字符串。

您可能想尝试:Whatsmyuseragent.com或者showip.net显示您的用户代理。

这有时被认为是隐私问题,您可能需要检查一下我的浏览器的可追踪性如何?

相关内容