java浏览器内核_[Java教程]查看各浏览器的内核

[Java教程]查看各浏览器的内核

0 2012-07-17 23:01:18

如果你从事前台开发,那么肯定不能少的就是要熟悉各浏览器的内核,那么我们如何知道各浏览器的内核呢?那就得从window.navigator.userAgent入手了。

首先我们写一个自己的Browser对象。(function(win){ var // Useragent RegExp rwebkit = /(webkit)[ \/]([\w.]+)/, ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, rmsie = /(msie) ([\w.]+)/, rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, browserMatch, Browser = {}, userAgent = win.navigator.userAgent; function uaMatch(ua){ ua = ua.toLowerCase(); var match = rwebkit.exec( ua ) || ropera.exec( ua ) || rmsie.exec( ua ) || ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || []; return { browser: match[1] || "", version: match[2] || "0" }; } function init() {debugger browserMatch = uaMatch( userAgent ); if ( browserMatch.browser ) { Browser.userAgent = userAgent; Browser.type = browserMatch.browser; Browser[ browserMatch.browser ] = true; Browser.version = browserMatch.version; } } init(); Browser.isChromeOrSafari = function(){ if(Browser.webkit){ return true; } return false; }; Browser.isFirefox = function(){ if(Browser.mozilla){ return true; } return false; }; Browser.isOpera = function(){ if(Browser.opera){ return true; } return false; }; Browser.isMSIE = function(){ if(Browser.msie){ return true; } return false; }; win.Browser = Browser;})(window);

下面我们写个页面测试一下:

Insert title here

在IE下输出如下:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)msie : 9.0IE : trueChrome or Safari : falseFirefox : falseOpera : false

在firefox下输出如下:Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0mozilla : 12.0IE : falseChrome or Safari : falseFirefox : trueOpera : false

在Opera下输出如下:Opera/9.80 (Windows NT 6.1; U; Edition IBIS; zh-cn) Presto/2.10.289 Version/12.00opera : 12.00IE : falseChrome or Safari : falseFirefox : falseOpera : true

在Chrome下输出如下:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19webkit : 535.19IE : falseChrome or Safari : trueFirefox : falseOpera : false

在Safari下输出如下:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2webkit : 534.57.2IE : falseChrome or Safari : trueFirefox : falseOpera : false

在世界之窗极速版下,输出如下:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11 QIHU THEWORLDwebkit : 535.11IE : falseChrome or Safari : trueFirefox : falseOpera : false

在360极速浏览器输出如下:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5 QIHU 360EEwebkit : 536.5IE : falseChrome or Safari : trueFirefox : falseOpera : false

从以上输出结果,可以看出来,webkit有走红的现象,毕竟速度快才是硬道理啊! 本文网址:http://www.shaoqun.com/a/35980.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

浏览器

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值