2009-05-29 61 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