码迷,mamicode.com
首页 > Web开发 > 详细

JS之浏览器安装插件检测

时间:2018-02-13 18:52:25      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:浏览器   pre   turn   index   img   one   obj   hid   cas   

有些时候我们需要检测浏览器是否安装了某些插件,这样才能知道浏览器是否有相关能力。最常见的就是flash插件,如果用户浏览器并未安装,那么flash视频将无法正常播放。

以下是干货:

技术分享图片
 1 // Athor:Manley
 2 
 3 // Data:2015/12/30
 4 
 5 // fcuntion:浏览器安装插件检测
 6 
 7 
 8 
 9 //注:传参调用,ie与非IE内核分别调用检测
10 
11 
12 
13 function checeHasPlugin(name){ //检测浏览器是否含有某个插件,插件名字要传正确,大小写无所谓
14 
15     var name=name.toLowerCase();
16 
17     for(var i=1;i<window.navigator.plugins.length;i++){
18 
19         if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
20 
21             return true;
22 
23         }
24 
25     }
26 
27 }
28 
29 
30 
31 function checkIeHasPlugin(name){//检测IE浏览器是否含有某个插件,插件标识符要传正确,大小写无所谓
32 
33     try{
34 
35         new ActiveXObject(name);
36 
37         return true;
38 
39     }catch(ex){
40 
41         return false;
42 
43     }
44 
45 }
View Code

 

JS之浏览器安装插件检测

标签:浏览器   pre   turn   index   img   one   obj   hid   cas   

原文地址:https://www.cnblogs.com/mhxy13867806343/p/8447154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!