1. 程式人生 > >通過UA判斷客戶端的作業系統型別

通過UA判斷客戶端的作業系統型別

我們可以通過一個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)

如果是Linux系統就更方便了,一目瞭然。

例如:

UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20140924 Firefox/24.0 Iceweasel/24.8.1