【发布时间】:2011-06-24 14:59:54
【问题描述】:
我必须通过我的 javascript 代码检查客户端计算机上是否安装了特定版本的 flash player 10.2.161.23。客户的系统有许多其他具有相同“主要版本”的版本,如 10.1.102.64 等。我尝试了以下代码 sn-p
for(var i = 10; i > 0; i--)
{
try
{
flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+String(i));
}
catch(e)
{
alert("in ctach");
}
version = flash.GetVariable("$version");
alert(version);
}
客户的系统上有 10.1.102.64 和 10.2.161.23,我上面的代码只能识别 10.1.102.64,但不能识别具有相同“主要版本号:”的其他版本。
我可以使用 新的吗 ActiveXObject("MacromediaFlashPaper.MacromediaFlashPaper"); 代替 Shockwaveflash.shockwaveflash。做 这有什么影响吗?闪光播放器 我要检测的版本是 64 位 版本。
谁能告诉我原因并解决这个问题。 提前致谢。
【问题讨论】:
标签: internet-explorer flash javascript javascript-framework