你的位置:首页 > Java教程

[Java教程]利用navigator对象在浏览器中检查插件


利用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());