2009-05-29 47 views
0

看来我无法检测Vista/IE7上安装的Flash版本。在IE7上检测Adobe Flash版本 - vista

下面的代码失败:

var x = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 

我得到的错误是:

automation server cannot create object 

望着的Adobe Flash检测试剂盒(从Adobe),它看起来像是一个失败以及。我只有1台Vista的机器来进行测试,所以我很好奇:

  • 是否有
  • 是否出现给大家这个问题解决问题的方法呢?

我已经在Windows XP上的IE6和IE7上成功测试了这一点。

回答

0

关于如何检索当前安装的Flash版本的版本,有great examples。所有类似的例子都使用actionscript(v2 +),他们只汇集关于Flash版本的信息并将其显示给用户。

+0

不幸的是,即使是Adobe的自身检测系统失败。 – Evert 2009-06-04 21:15:39

+0

我在Win XP和IE8上 - 我试过两个不同的闪存检测库在js中。他们都为我工作 - 也许它也会帮助你: http://www.featureblend.com/javascript-flash-detection-library.html http://web.mit.edu/is/web/reference /guidelines/flash/example.html – brokenisfixed 2009-06-05 07:59:37