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で正常にテストしました。
残念ながら私は_the_ javascriptの方法、でもAdobeの独自の検出システムを探しています: - http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
コードは、この(Flashがインストールされていないマシン上でテストしていない)のようになります。失敗する。 – Evert
私は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
満足のいく回答はありませんでしたので、私はこれを受け入れるつもりです。 – Evert