通过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运行时"); }