Skip to content
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
Open
@cssmagic

Description

@cssmagic

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 的探测结果。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions