navigator对象是window对象下的 alert(navigator.appName);//Netscape 这个属性不能精确取到浏览器名称 alert(navigator.userAgent);//用户代理字符串,表示浏览器信息的东西 alert(navigator.platform);//浏览器所在的系统 // 插件检测 for( var i =0;i<navigator.plugins.length; i++){ document.write('插件名:'+navigator.plugins[i].name + '<br/>'); document.write('文件名:'+navigator.plugins[i].filename + '<br/>'); document.write('描述信息:'+navigator.plugins[i].description + '<br/>'); } //检测非IE浏览器插件是否存在 function hasPlugin(name){ var name = name.toLowerCase(); for( var i =0;i<navigator.plugins.length; i++){ if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){ return true; } } return false; } alert(hasPlugin('Client')); //检测IE浏览器的控件 function hasIEPlugin(name){ try new ActiveXObject(name);//这里的name必须是控件的唯一标识符 return true; }catch(e){ return false; } } //mime类型 alert(navigator.mimeTypes.length); //能力检测 var width = window.innerWidth; if(typeof width !='number'){ width = document.documentElement.clientWidth; } alert(width); //怪癖检测bug(缺陷) var box = { toString : function(){}, //IE的小BUG toString2 : function(){} }; for(var o in box){ alert(o); } */ //用户代理字符串 document.write(navigator.userAgent);
JavaScript 浏览器检测
猜你喜欢
转载自blog.csdn.net/fanrenxiaoshan/article/details/80696486
今日推荐
周排行