0
点赞
收藏
分享

微信扫一扫

Forever.Sun 判断浏览器是否有某个插件

苦茶如歌 2024-01-18 阅读 13

首先写两个方法

//非Ie浏览器

1 function hasPlugin(name){
 2 
 3 name=name.toLowerCase();
 4 
 5 for(var i=0;i<navigator.plugins.length){
 6 
 7   if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
 8 
 9   return true;
10 
11   }
12 
13 }
14 
15 return false;
16 
17 }

 

 

//ie浏览器

1 function hasIEPlugin(name){
 2 
 3   try{
 4 
 5   new ActiveXObject(name);
 6 
 7   return true;
 8 
 9   }catch(ex){
10 
11   return false;
12 
13   }
14 
15 }

 

 

//兼容引用举例 flash和QuickTime

1 function hasFlash(){
 2 
 3   var result=hasPlugin("Flash");
 4 
 5   if(!result){
 6 
 7     result=hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
 8 
 9   }
10 
11   return result;
12 
13 }
14 
15 function hasQuickTime(){
16 
17   var result=hasPlugin("QuickTime");
18 
19   if(!result){
20 
21     result=hasIEPlugin("QuickTime.QuickTime");
22 
23   }
24 
25   return result;
26 
27 }

 

 

//检测

1 alert(hasFlash());alert(hasQuickTime());



举报

相关推荐

0 条评论