flash-ua 模块给 S.UA 增加了获取客户端 Flash Player 版本信息的方法。

Editors:
龙藏,Taobao,Inc

王卓,Taobao,Inc

Methods

fpv Array fpv( force )

返回当前客户端 Flash Player 的版本号数组,格式为 [ Major, Minor, Revision ]

Parameters:
force <Boolean> 表示是否强制重新获取版本信息。 可选,默认为 false。 一般情况下,出于性能考虑不带参数。若不带参数,则返回第一次运行时获取的版本号。 若在线安装后,页面无刷新的情况下,则可能需要强制获取最新版本号。
Returns: Array
数组依次为[主版本号,次版本号,修正版本号]

fpv 是 Flash Player Version 的简写。

fpvGEQ Boolean fpv ( ver, force )

判断当前 Flash Player 版本号是否大于或等于指定版本。

一般用于判断是否可以播放当前flash内容。

Parameters:
ver <String,Array,Number> 指定验证的版本号。 在这里我们推荐使用 小数点分隔"M.S.R"的写法。如果你熟悉大名鼎鼎的SWFObject,自然会喜欢这样的写法。 当然,我们也允许其他的写法,见示例。
force <Boolean> 表示是否强制重新获取版本信息,并用于版本判断。 和 fpv();的方法参数效果一致。
Returns: Boolean
如果大于或等于当前版本,则返回true。否则false

推荐的判断版本参数,以“.”分隔。


if(KISSY.UA.fpvGEQ('9.1.0') {
    // do sth.
}

当然,我们也允许其他癖好。


if(KISSY.UA.fpvGEQ("10.1 r53") {
    // do sth.
}
if(KISSY.UA.fpvGEQ(["10", "1", "53"]) {
    // do sth.
}
if(KISSY.UA.fpvGEQ(10.1) {
    // do sth.
}

GEQ 是 Greater than or EQual 的简写,即“大于等于”。

homeflash › flash-ua:

Methods