ua

view ua source
KISSY.use('ua',function(S,UA){
    // use UA
});

Module

UA

Properties Detail

ua.trident

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

ua.webkit

{Number} - webkit 的版本号。

ua.gecko

{Number} - gecko 的版本号。

ua.presto

{Number} - presto 的版本号。

ua.chrome

{Number} - chrome 的版本号。

ua.safari

{Number} - safari 的版本号。

ua.firefox

{Number} - firefox 的版本号。

ua.ie

{Number} - ie 的版本号。

ua.opera

{Number} - opera 的版本号。

ua.mobile

{String} - mobile 的标志符。 若无法探测或非移动设备浏览器,将返回空字符串。

ua.core

{String} - core 的标志符。此标识符表示浏览器的内核标识。若浏览器内核不是 trident, webkit, gecko, presto 将返回空字符串。

ua.shell

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

ua.os

{String} - 操作系统标志符。例如 windows android ios linux

ua.ipad

{Number} - ipad ios 版本号。例如 5.0

ua.iphone

{Number} - iphone ios 版本号。例如 5.0

ua.ipod

{Number} - ipod ios 版本号。例如 5.0

ua.ios

{Number} - ios 版本号。例如 5.0

ua.android

{Number} - android 版本号。例如 5.0

Note

此处的外壳表示广义的外壳,即 IE, Firefox, Chrome, Opera, Safari 等浏览器都属于外壳。可以利用此标识符直接识别浏览器类型。 可以首先使用 UA.shell 返回的标识符判断当前浏览器类型,若需浏览器具体版本信息,可以再通过 UA[UA.shell] 取出版本号。 * UA.core 返回字符串,目前支持 trident, webkit, gecko, presto 四大浏览器内核. * UA.shell 返回字符串,比如 firefox, opera, chrome, ie, safari * UA.mobile 返回字符串,目前支持 apple, nokia, android, opera mini/mobile 等设备/浏览器的探测.

通过 KISSY.UA, 你可以获取浏览器等用户代理信息. 属性值遵循以下规则: * 表示当前引擎或浏览器的版本. 版本号 1.2.3.4 会转换为数值 1.234 * 如果不是当前引擎或浏览器, 返回 0 * 如果当前引擎或浏览器的版本号无法准确判定, 返回 0.1

Important

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

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