原文地址: 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] 举报,一经查实,本站将立刻删除。