2009-05-29 1 views
0

Vista/IE7でインストールされているバージョンのFlashを検出できないようです。IE7でAdobe Flashバージョンを検出する - Vista

次のコードは失敗します。

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

私は取得していますエラーは次のとおりです。

(アドビシステムズ社から)のAdobe Flash検出キットを見てみると
automation server cannot create object 

それは同様に失敗しているように、それが見えます。私だけでテストする1台のVistaマシンを持っているので、私は興味:

  • は皆のために、この問題は発生しない問題を回避する方法はありますか?

私はこれをWindows XPのIE6とIE7で正常にテストしました。

答えて

0

現在インストールされているFlashバージョンのバージョンの取得方法はgreat examplesです。同様の例はすべてactionscript(v2 +)を使用しています。フラッシュバージョンに関する情報を集めてユーザーに表示するだけです。

+0

残念ながら私は_the_ javascriptの方法、でもAdobeの独自の検出システムを探しています: - http://www.adobe.com/devnet/flashplayer/articles/swfobject.html

コードは、この(Flashがインストールされていないマシン上でテストしていない)のようになります。失敗する。 – Evert

+0

私はWin XPとIE8を使っています - 私はjsで2つの異なるフラッシュ検出ライブラリを試しました。両方とも私のために働いた - 多分それはあなたを助けるでしょう: http://www.featureblend.com/javascript-flash-detection-library.html http://web.mit.edu/is/web/reference /guidelines/flash/example.html – brokenisfixed

+0

満足のいく回答はありませんでしたので、私はこれを受け入れるつもりです。 – Evert

1

swfobject-http://code.google.com/p/swfobject/のように見えますが、実際に動作するオプションです。

"SWFObject 1.5、UFO、Adobe Flash Player Detection Kitの後継バージョンです。"

​​
+0

お試しいただきありがとうございますが、これはかなり古いものでした。私はこれがもう重要ではないと思います。私はそれがそこに私のセットアップに固有のバグだと思う。 – Evert

関連する問題