首页 > 其他 > 详细

利用navigator对象在浏览器中检查插件

时间:2015-10-27 11:06:49      阅读:231      评论:0      收藏:0      [点我收藏+]

利用navigator对象在浏览器中检查插件,实现的代码如下。

 1 // IE4+、firefox、chrome、safari、opera中,利用navigator检测插件 ,name为插件的名字
 2 function hasPlugin(name) {
 3     name = name.toLowerCase();
 4     for(var i = 0; i < navigator.plugins.length; i++) {
 5         if (navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) {
 6             return true;
 7         }
 8     }
 9     return false;
10 }
11 // IE4-利用COM对象检测插件,name为插件的COM标识符
12 function hasIEPlugin(name) {
13     try {
14         new ActiveXObject(name);
15         return true;
16     }catch(ex) {
17         return false;
18     }
19 }
20 // 检查浏览器中是否有flash插件
21 function hasFlash() {
22     var result = hasPlugin("Flash");
23     if(!result) {
24         result = hasIEPlugin("ShockwareFlash.ShockwareFlash");
25     }
26     return result;
27 }
28 alert(hasFlash());

 

利用navigator对象在浏览器中检查插件

原文:http://www.cnblogs.com/yuanke/p/4913491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!