我们可以通过一个javascript脚本获取客户端返回的User-Agent,然后根据其中的信息判断客户端使用什么操作系统。
Windows系列
| Windows NT | 俗称 |
| NT 5.0 | Windows 2000 |
| NT 5.1 | Windows XP |
| NT 5.2 | Windows XP Windows 2003 |
| NT6.0 | Windows Vista Windows Server 2008 |
| NT6.1 | Windows 7 Windows Server 2008 |
| NT6.2 | Windows 8 Windows Server 2012 |
| NT6.3 | Windows 8.1 Windows Server 2012 |
例如我电脑的UA:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
一般情况下,我们可以按如下进行简易的判断:
Windows Server 2000(Windows NT 5.0)
Windows XP(Windows NT 5.1)
Windows Server 2003(Windows NT 5.2)
Windows Vista(Windows NT 6.0)
Windows 7(Windows NT 6.1)
Windows 8(Windwos NT 6.2)
Windows 8.1(Windwos NT 6.3)
Windows 8(Windwos NT 6.2)
Windows 8.1(Windwos NT 6.3)
如果是Linux系统就更方便了,一目了然。
例如:
UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20140924 Firefox/24.0 Iceweasel/24.8.1

本文介绍了如何通过JavaScript获取客户端的User-Agent字符串,并根据其内容来判断客户端操作系统,如Windows和Linux,提供了示例代码和解释。
1127

被折叠的 条评论
为什么被折叠?



