10

是否有一个javascript函数可以用来检测当前浏览器中是否安装了特定的silverlight版本?

我对 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
var hasSilverlight = Boolean(window.Silverlight);

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

ETC....

于 2008-09-23T12:25:41.987 回答
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 始终为真,因此必须提供诸如“1.0”之类的版本字符串以使其有用。

于 2011-01-19T01:59:32.153 回答