浏览器检测

主流浏览器:

  • 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

1 Reply to “浏览器检测”

发表评论