3.1.检测播放器版本

问题
我要确定客户机上的Flash播放器版本
解决办法
可以使用Flash Player 检测工具。(http://www.adobe.com/software/flashplayer/download/detection_kit).
讨论
检测客户机上的Flash版本是个多年以来的难题,有各种开发者提供的方法,一般有三种方法:基于浏览器脚本检测
服务端检测
ActionScript 检测
第一种方法使用JavaScript 或VBScript 检测Flash 播放器版本。但是很多脚本在不同的平台不同的浏览器上会有兼容性问题出现。
服务端检测也有局限性,如果你无权限创建服务端脚本,这就很困难了。
大多基于ActionScript 的检测技术不能在ActionScript 3.0 上用了。ActionScript 3.0 有一套自己的检测客户端版本的方法,那就是flash.system.Capabilities.version 属性。但是它不能检测FlashPlayer 8.5 之前的版本。
还好Adobe 已经考虑到所有这些问题,推出了Flash Player Detection Kit 来指导你用最好的办法检测播放器版本。
检测包里包含文档和各种解决办法,包括VBScript 和JavaScript 例子;ActionScript 检测;还有服务端的ColdFusion 和PHP 脚本检测。
基于ActionScript 的检测是比较好的,它可以支持到Flash播放器4,它使用一个Flash 4 .swf t来检测当前版本,你所要做的就是在脚本里设置最小的版本变量,如果当前版本高,它会调用指定的内容。

加支付宝好友偷能量挖...


评论(0)网络
阅读(115)喜欢(0)flash/flex/fcs/AIR