質問
たいのですが効果的-効率的検出版とは、利用可能な情報についてのインスタンス Silverlight 現在実行中のブラウザ?
解決
にSilverlightの制御のみ IsVersionSupported機能, るのですがtrue/falseの場合までのバージョン番号、例えば:
if(slPlugin.isVersionSupported("2.0")) {
alert("I haz some flavour of Silverlight 2");
できとして特定したい場合は、以降のバージョン文字列を含むすべての
- 大手の番号
- minor-マイナー番号
- ビルドのビルド番号
- 改正-改正の数
たしますのでチェックのための特定のビルド番号として
if(slPlugin.isVersionSupported("2.0.30523")) {
alert("I haz Silverlight 2.0.30523, but could be any revision.");
Silverlight1.0Betaが含まれてます。を設定します。バージョンプロパティには、交換したisVersionSupported()メソッド.のアイデアはなんかロに対し特定のバージョンの開発できるプラットフォーム。むしろ、チェックの場合、クライアント 少なくとも 版1.0、2.0、等。
うすればいいのかを得ることができSilverlightのバージョンのFirefoxをチェックすると、Silverlightプラグインの記述:
alert(navigator.plugins["Silverlight Plug-In"].description);
示'2.0.30523.8'ですが、何が必要ですか。
ることが出来ることに注目して強で繰り返し処理すべてのナビゲーション。 ると考えられることになるかはBrowserHawk -その報告書のバージョンのWindowsクライアントを導入。
他のヒント
私はこれから http://forums.asp.net/p/1135746/1997617.aspx#1997617 は同一リンク Stu ました。私のコードスニペット.
Silverlight.isInstalled = function(d)
{
var c = false, a = null;
try
{
var b = null;
if(Silverlight.ua.Browser == "MSIE")
b = new ActiveXObject("AgControl.AgControl");
else
if(navigator.plugins["Silverlight Plug-In"])
{
a = document.createElement("div");
document.body.appendChild(a);
a.innerHTML = '<embed type="application/x-silverlight" />';
b = a.childNodes[0]
}
if(b.IsVersionSupported(d))
c = true;
b = null;
Silverlight.available = true
}
catch(e)
{
c=false
}
if(a)
document.body.removeChild(a);
return c
};
このサイトを検知し、フルバージョンのsilverlight- silverlight版 (通称silverlightversion.com)
として上記のコメントはありませんが効率的に直接取得の設置Silverlightのバージョン番号、その作品のクロスブラウザプラットフォーム).
書いた後にどのように回避策はこの問題を検出するSilverlightの主要なバージョン番号を含むバージョン3)プログラムにより効率的にJavaScriptを使用しております。
きのコードのポストへ:
幸運を祈っています。
環境です。バージョンは何かしたい!しSilverlight2.0
見silverlight.js: