私はフラッシュプレーヤー10.2.161.23の特定のバージョンがクライアントのマシン上か、私のjavascriptのコードからインストールされているかどうかを確認する必要があります。クライアントのシステムは10.1.102.64などのように、同じ「メジャーバージョン」と他の多くのバージョンがあります..私は次のコードスニペットを試してみましたシステムに同じ "メジャーバージョン"(javascriptで)の多くのバージョンがある場合、特定のバージョンのフラッシュプレーヤーの存在を確認するにはどうすればよいですか?
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ビット バージョンです。
誰でも私に理由とそれを修正してください。 ありがとうございます。
私はこれに新しいですので、私の質問は愚かであるなら、私はご容赦します。私のJavaScriptコードにSWFObjectライブラリを追加する方法。いくつかの.JSファイルをダウンロードして、src = "library.js"に含めるよりもかまいません。親切に私に知らせてください。 – codeLover
それは愚かではない、我々はすべてどこか初心者であった。このhttp://code.google.com/p/swfobject/wiki/documentationの全面的なヘルプは、swfobject.jsの組み込み方法と使用方法を示しています。 'ます。'、あなたのlibrary.jsにそれをコピーしない、より良い別々のファイルとしてそれを維持、あなたのウェブページの
タグにこの行を含めてください。 – DhruvPathak