web - 如何检测用户在网站上使用的是 Mac 还是 Windows

标签 web detection operating-system

执行此操作的标准、最可靠的方法是什么?当用户在我的网站上单击“下载”时,我需要重定向他们下载我的软件的 Mac 版本或 Windows 版本。

最佳答案

在 Javascript 中:

http://www.quirksmode.org/js/detect.html

没有一种方法是完美的,因为用户总是可以欺骗用户代理。

我建议:

1) 自动重定向到包含链接的页面,或自动更新页面上的链接,其中包含“为 Mac 下载”或“为 Windows 下载”的文本,以便用户知道他们在点击之前得到了什么。

2) 仍然为用户提供下载其他版本的选项,以防您的检测在他们的情况下不起作用,或者如果他们想在远程机器上下载,稍后将其传输到另一台机器。

关于web - 如何检测用户在网站上使用的是 Mac 还是 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159400/

相关文章:

sockets - 是否可以使用 Azure Web 作业来监听公共(public)套接字

linux - 如果我在程序运行时删除其执行程序会怎样?

fork 期间写时复制

c - 数据类型的大小是否因操作系统或平台而异?

javascript - 在javascript中将图像添加到数组

python - 详细 View 中的分页

ios - 检测绘制路径是否为 xcode 中的圆形/矩形

laravel - 视觉 : Is there a way to detect changes data coming from API

detection - 如何检测语言

http - http头的编码是什么