Har*_*lor 7 javascript flash internet-explorer
此函数始终"0"在IE中返回
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;
}
Run Code Online (Sandbox Code Playgroud)
但镀铬回归 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;
Run Code Online (Sandbox Code Playgroud)