JS笔记:检测客户端(引擎、浏览器、平台、操作系统、移动设备)

首先需要取得用户代理字符串
如chrome:mozilla/5.0 (windows; u; windows nt 5.1; en-us) applewebkit/534.7 (khtml, like gecko) chrome/7.0.517.44 safari/534.7

1、识别呈现引擎
引擎主要包含四种:IE、Gecko、WebKit、Opera

2、识别浏览器
主流浏览器包含四种:IE、Chrome、Firefox、Opera

3、识别平台
主流平台包含三类:Windows、Mac、Unix

4、识别Windows操作系统
Windows操作系统包含:Windows 98、Window NT、Window XP、Window Vista、Windows 7

5、识别移动设备
主流的移动设备包含三类:iPhone、iPod、Anroid、Nokia

6、识别游戏系统。
主流的游戏系统包含两类:Wii、PS3。

网上发现的比较简单的区分代码:

比较全面的区分代码: