微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight入门学习35

原文地址: http://www.dingos.cn/index.php?topic=2000.0

第三十五章  Javascript 检测是否安装了 Silverlight

当前版本的 Internet Explorer Silverlight 作为一种 ActiveX 控件。因此,为了确定是否 安装了 Silverlight ,可以尝试使用 Javascript 创建这个 ActiveX 。如果创建 ActiveX 控件失败,可以认为 Silverlight 没有安装。

对于其他浏览器像 Chrome netscape FireFox Safari 等,可以通过观察浏览器对象数组的 Silverlight 插件来确定。 Silverlight 插件安装后名为“ Silverlight Plug-In ”。

下面示例代码显示如何确定客户端浏览器是否安装 Silverlight

< script language ="javascript">

var browser = navigator.appName; // Get browser

var silverlightInstalled = false ;

 

if (browser == 'Microsoft Internet Explorer' ){

    try {

        var slControl = new ActiveXObject('AgControl.AgControl' );

        silverlightInstalled = true ;

    } catch (e){

        // Error. Silverlight not installed.

    }

}else {

    // Handle netscape,FireFox,Google chrome etc

    try {

        if (navigator.plugins["Silverlight Plug-In" ]){

            silverlightInstalled = true ;

        }

    }catch (e){

        // Error. Silverlight not installed.

    }

}

alert(silverlightInstalled);

</ script >

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐