有些时候我们需要检测浏览器是否安装了某些插件,这样才能知道浏览器是否有相关能力。最常见的就是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 }
JS之浏览器安装插件检测
原文地址:https://www.cnblogs.com/mhxy13867806343/p/8447154.html