码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-10-27 11:07:50      阅读:173      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!