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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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