- PC Web端
- 移动 Web端(ios、android、来自第三方app)
- 移动端设备类型(ipad、iphone、android)
- 浏览器厂商名称(chrome、ie、firefox、opera、safari、edge)
- 浏览器版本号
- 操作系统(window、osx、ios、android)
- 操作系统位数(32位、64位**)**
-
引入脚本文件
-
信息挂在window上,直接读取
UAInfo对象 -
对象内包含
{ browser: { NAME:VER ...}, os: { NAME:VER ...}, client: { NAME:VER ...}, enigne: { NAME:VER ...} } -
参数名
browser:浏览器信息,已有的检测类型为IE、Edge、Chrome、FireFox、Safari、Opera、WeChatos:操作系统信息,已有的检测类型为Windows、MacOS、IOS、Android、Linux、BlackBerry、Tablet,其中还有bit为操作系统的位数client:平台信息,已有的检测类型为PC、iPhone、iPad、Android、Mobile、Padenigne:内核引擎,已有的检测类型为WebKit、Trident、Gecko、AppleWebKit
5.之后在需要判断的地方进行调用即可,例如判断浏览器是否为Chrome,即:UAInfo.browser.Chrome,如果为Chrome则会返回对应的版本号,不是的话,为null
- 传入UA字符串,可自动输出信息
- 传入关键词,可自行进行判断
- 增加扩展方式
- 重写原代码
- 改用通过维护正则表达式进行类型判断
- 代码结构调整