我有一个java脚本代码,我想检查是否安装了Flash播放器,是否安装了哪个版本? 要求我要求我在不使用SWFObject的情况下实现这一目标。我想要一些简单的JavaScript代码。 我使用了以下代码段:
currentVer = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.10");
version = currentVer.GetVariable("$version");
但它抛出错误消息,
找不到文件名或类名 在自动化操作期间
我想实现使用javascript编码本身,而不像SWFObject那样下载任何软件。 我正在使用IE浏览器。 请帮助我。
答案 0 :(得分:2)
你大部分都在那里,你只是错过了它的测试部分。不幸的是,没有一种方法可以访问给定的属性,告诉你你想要什么。你必须尝试创建对象。
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;
}
答案 1 :(得分:0)