检测客户端是否安装 Silverlight 插件和判断IE是否安装或支持Silverlight(限IE)

1、检测客户端是否安装 Silverlight 插件 

<script type=”text/javascript”>   

function CheckSilverlightInstalled()   

{   

var isSilverlightInstalled = false;    

try{   

try{   

var slControl = new ActiveXObject(‘AgControl.AgControl’); //检查IE   

isSilverlightInstalled = true;    

}   

catch(e){    

if(navigator.plugins[“Silverlight Plug-In”]) //检查非IE   

{   

isSilverlightInstalled = true;    

}   

}   

}   

catch(e){}   

return isSilverlightInstalled;    

}   

alert(“是否安装了 Silverlight 插件?” + CheckSilverlightInstalled())   

</script>  

<script type=”text/javascript”> 

function CheckSilverlightInstalled() 

var isSilverlightInstalled = false; 

try{ 

try{ 

var slControl = new ActiveXObject(‘AgControl.AgControl’); //检查IE 

isSilverlightInstalled = true; 

catch(e){ 

if(navigator.plugins[“Silverlight Plug-In”]) //检查非IE 

isSilverlightInstalled = true; 

catch(e){} 

return isSilverlightInstalled; 

alert(“是否安装了 Silverlight 插件?” + CheckSilverlightInstalled()) 

</script> 2、JS判断IE是否安装或支持Silverlight!(只能检测IE) JS判断IE是否安装或支持Silverlight! 

JS中可以使用try,catch语名判断客户端是否安装了Silverlight插件,使用插件的IsVersionSupported方法判断目前客户端是否支持指定版本的Silverlight程序! 

view plaincopy to clipboardprint? 

   由于ASP.NET 中的 Silverlight控件使用了这种检测,所以如果您使用了此控件就可以直接使用方法“Silverlight.isInstalled(version)”调用了!  
 
本文转自dotfun 51CTO博客,原文链接:http://blog.51cto.com/dotfun/285200

    原文作者:weixin_34309543
    原文地址: https://blog.csdn.net/weixin_34309543/article/details/89942164
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞