This repository was archived by the owner on Aug 24, 2022. It is now read-only.
This repository was archived by the owner on Aug 24, 2022. It is now read-only.
API 文档 - ua
模块 #53
Open
Description
API 文档 - ua
模块
这个模块在加载时会对当前 UA 进行探测,并以变量的方式提供探测结果。
这些探测浏览器内核和类型的接口仅用于底层开发或流量统计,不建议在业务层的常规功能中使用。
JavaScript 变量
_.ua.isWebKit
布尔值。当前 UA 是否为 WebKit 内核。请注意 Chrome 仍然会被识别为 WebKit 内核。
此探测基于特性检测。
_.ua.isMoz
布尔值。当前 UA 是否为 Mozilla (Gecko) 内核。
此探测基于特性检测。
_.ua.isTouchDevice
布尔值。当前 UA 是否为触屏设备。Chrome 开启触摸调试之后也将被视为触屏设备。
此探测基于特性检测。
_.ua.isSafari
布尔值。当前 UA 是否为 Safari 浏览器(包括桌面版与移动版)。
此探测基于 UA 信息。
_.ua.isChrome
布尔值。当前 UA 是否为 Chrome 浏览器(包括桌面版与移动版)。
此探测基于 UA 信息。
_.ua.isIOS
布尔值。当前操作系统是否为 iOS 系统。
还有以下对 iOS 设备更细节的探测(值为布尔值或 undefined
):
_.ua.isIPhone
- 当前 UA 是否为 iPhone。_.ua.isIPad
- 当前 UA 是否为 iPad。_.ua.isIPod
- 当前 UA 是否为 iPod touch。
这些探测均基于 UA 信息。
_.ua.isAndroid
布尔值。当前 UA 是否为 Android 系统。
此探测基于 UA 信息。
_.ua.isMobileDevice
布尔值或 undefined
。当前 UA 是否为移动设备。所有 iOS 和 Android 设备会被识别为移动设备。
此探测基于 UA 信息。
_.ua.osVersion
字符串。当前移动操作系统的版本号,格式为 {主版本号}.{次版本号}
。仅可识别 iOS 和 Android 系统的版本号,对于非移动操作系统或不可识别的移动操作系统,其值一律为 '0.0'
。
此探测基于 UA 信息。
示例
'7.0'
- 对 iOS 7.0.1 的探测结果。'4.4'
- 对 Android 4.4.4 的探测结果。'0.0'
- 对 Windows、Mac OS、WinPhone 的探测结果。