javascript – 如何通过js检测flash播放器版本

前端之家收集整理的这篇文章主要介绍了javascript – 如何通过js检测flash播放器版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Cross Browser Flash Detection in Javascript15个
函数在IE中始终返回“0”
function getFlashVersion(){
 var flash = 'None';
 // Count down from 10.
 for(var i = 10; i > 0; i--)
 {
   try{
    flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+String(i));
   }catch(e){
     //console.log(e);
   }
   if(flash != 'None')
    return flash.GetVariable("$version");

 }
 return 0;
}

但铬返回11.8.r800

如何在IE中检测Flash播放器版本.

解决方法

我想你会有更好的运气使用 swfobject库.使用此库,您只需执行以下操作即可跨浏览器获取Flash版本:
// returns a JavaScript object
var playerVersion = swfobject.getFlashPlayerVersion(); 
// access the major,minor and release version numbers via their respective properties
var majorVersion = playerVersion.major;

猜你在找的JavaScript相关文章