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