主流浏览器:
- Internet Explorer
- Mozilla Firefox
- Google Chrome
- Opera
- Safari
浏览器引擎:
- Trident(又称为MSHTML):IE,TheWorld,MiniIE,Maxthon,腾讯TT等浏览器
- Gecko(壁虎):Firefox、Mozilla Suite、Camino,Seamonkey等浏览器
- Presto:Presto是一个由Opera Software开发的浏览器排版引擎
- KHTML:Safari和Google Chrome
浏览器检测:
JavaScript中包含一个名为Navigator的对象,可以用来检测浏览器。它其中包括浏览器类型、引擎类型、版本等信息。
Navigator对象中的属性:
appName:浏览器类型。IE的话是Microsoft Internet Explorer。chrome是Netscape。
appVersion:浏览器的版本信息(其他信息中的一项)。
appCodeName:一般都是Mozilla。
cookieEnabled:表示是否开启了cookie。
platform:操作系统平台信息,一般是win32。
userAgent:声明了浏览器用于 HTTP 请求的用户代理头的值。
var browser=navigator.appName var b_version=navigator.appVersion var version=parseFloat(b_version) if ((browser=="Netscape"||browser=="Microsoft Internet Explorer") && (version>=4)) { alert("Your browser is good enough!"); } else { alert("It's time to upgrade your browser!")} }
当然,也可以根据浏览器引擎类型来判断。
JQuery方式:
- $.browser.msie(IE)
- $.browser.safari
- $.browser.mozilla(FireFox)
- $.browser.opera
- $.browser.version
哇塞,居然是沙发?留个名