10

特定の Silverlight バージョンが現在のブラウザーにインストールされているかどうかを検出するために使用できる JavaScript 関数はありますか?

特に、Silverlight 2 Beta 2 バージョンに興味があります。Silverlight プラグインが読み込まれない場合に表示される、Silverlight コントロールの背後に画像を配置するという既定の方法は使用したくありません。

編集:受け入れられた回答で提供されたリンクから:

Silverlight.js を含める (Silverlight SDK から)

Silverlight.isInstalled("2.0");
4

5 に答える 5

11

Silverlight.js を含める (Silverlight SDK から)

Silverlight.isInstalled("4.0")


リソース:

http://msdn.microsoft.com/en-us/library/cc265155(vs.95).aspx

于 2008-09-23T09:10:53.967 に答える
9

最新の更新プログラムについては、 http://code.msdn.microsoft.com/silverlightjsで入手できる最新のスクリプトを実際に使用してください。これにはいくつかの修正が含まれています。

于 2008-09-23T15:56:39.153 に答える
0

このスクリプトをダウンロードしてください: http://code.msdn.microsoft.com/silverlightjs

そして、次のように使用できます。

if (Silverlight.isInstalled) { alert ("Congrats. Your web browser is enabled with Silverlight Runtime"); }

于 2010-09-10T13:25:05.417 に答える
0
        if (Silverlight.isInstalled("1.0")) {
            try {
                alert("Silverlight Version 1.0 or above is installed");
            }
            catch (err) {
                alert(err.Description);
            }
        }
        else {
            alert("No Silverlight is installed");
        }

このビデオから。

Silverlight.isInstalled は常に true であるため、有効にするには "1.0" などのバージョン文字列を指定する必要があります。

于 2011-01-19T01:59:32.153 に答える
0
var hasSilverlight = Boolean(window.Silverlight);

var hasSilverlight2 = hasSilverlight && Silverlight.isInstalled('2.0');

等....

于 2008-09-23T12:25:41.987 に答える