通过 KISSY.UA, 你可以获取浏览器等用户代理信息。属性值遵循以下规则:

  1. 表示当前引擎或浏览器的版本。版本号 1.2.3.4 会转换为数值 1.234
  2. 如果不是当前引擎或浏览器,返回 0
  3. 如果当前引擎或浏览器的版本号无法准确判定,返回 0.1

注意:

  1. UA.core 返回字符串,目前支持 trident, webkit, gecko, presto 四大浏览器内核。
  2. UA.shell 返回字符串,比如 firefox, opera, chrome, ie, safari
  3. UA.mobile 返回字符串,目前支持 apple, nokia, android, opera mini/mobile 等设备/浏览器的探测。

Properties

trident - Number

trident 的版本号。

IE 浏览器 8 系列以下都无法准确探测 Trident 内核的版本号。

webkit - Number

webkit 的版本号。

gecko - Number

gecko 的版本号。

presto - Number

presto 的版本号。

chrome - Number

chrome 的版本号。

safari - Number

safari 的版本号。

firefox - Number

firefox 的版本号。

ie - Number

ie 的版本号。

opera - Number

opera 的版本号。

mobile - String

mobile 的标志符。

若无法探测或非移动设备浏览器,将返回空字符串。

core - String

core 的标志符。此标识符表示浏览器的内核标识。

若浏览器内核不是 trident, webkit, gecko, presto 将返回空字符串。

shell - String

shell 的标志符。此标识符表示用户所用浏览器的外壳标识。

使用说明:

  1. 此处的外壳表示广义的外壳,即 IE, Firefox, Chrome, Opera, Safari 等浏览器都属于外壳。可以利用此标识符直接识别浏览器类型。
  2. 可以首先使用 UA.shell 返回的标识符判断当前浏览器类型,若需浏览器具体版本信息,可以再通过 UA[UA.shell] 取出版本号。
  3. 对于众多国产浏览器外壳的,请跳转到 ua-extra 查看具体探测方法。