通过javascript检测是否已安装Silverlight

时间:2020-03-06 14:35:18  来源:igfitidea点击:

是否可以使用JavaScript函数检测当前浏览器中是否安装了特定的Silverlight版本?

我对Silverlight 2 Beta 2版本特别感兴趣。我不想使用默认的在Silverlight控件后面放置图像的方法,如果未加载Silverlight插件,则会显示该图像。

编辑:从接受的答案中提供的链接:

包括Silverlight.js(来自Silverlight SDK)

Silverlight.isInstalled("2.0");

解决方案

包括Silverlight.js(来自Silverlight SDK)

Silverlight.isInstalled(" 4.0")

资源:

http://msdn.microsoft.com/zh-CN/library/cc265155(vs.95).aspx

var hasSilverlight = Boolean(window.Silverlight);

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

等等....

请实际使用http://code.msdn.microsoft.com/silverlightjs上的最新脚本来获取最新更新。这有几个修复程序。

下载此脚本:http://code.msdn.microsoft.com/silverlightjs

然后我们可以像这样使用它:

如果(Silverlight.isInstalled) { 警报("恭喜。Web浏览器已启用Silverlight运行时"); }