60浏览器,腾讯浏览器,世界之窗,遨游…IE的套套浏览器真是到处都是,在日常生活中,身边的朋友用的也不少,毕竟很多人对浏览器这东西不了解,在他们眼里,神马内核一点区别都没有,但咱们做前端的对这些东西可得非常了解才行,了解他们用的什么版本的 IE 内核对兼容性问题的准确定位也是很有帮助的。
今天抽空把一些主流套套浏览器在 XP 和 WIN7 下,针对各个 IE 版本,对应的调用 IE 内核的版本进行了小小的测试(怎么那么绕口啊…),下面把数据发出来和大家共享:)
各浏览器采用最新版本:
Maxthon2 — 2.5.18.1000
Maxthon3 — 3.3.9.2000世界之窗 — 3.6.1.1搜狗浏览器 — 3.2.0.4716360极速 — 5.3.0.806360安全 — 5.0.3.9腾讯TT — 4.8XP sp3 环境:
遨游2 | 遨游3 | 世界之窗 | 搜狗高速 | 360极速 | 360安全 | 腾讯TT | |
IE6 | IE6 | IE6 | IE6 | IE6 | IE6 | IE6 | IE6 |
IE7 | IE7 | IE7 | IE7 | IE7 | IE7 | IE7 | IE7 |
IE8 | IE7 | IE7 | IE8 | IE7 | IE8 | IE8 | IE7 |
WIN7 sp1环境:
遨游2 | 遨游3 | 世界之窗 | 搜狗高速 | 360极速 | 360安全 | 腾讯TT | |
IE8 | IE8 | IE8 | IE8 | IE7 | IE8 | IE8 | IE7 |
IE9 | IE9 | IE9 | IE9 | IE7 | IE9 | IE9 | IE7 |
总结:XP环境下,遨游,搜狗,腾讯调用的 IE 内核不会跟着系统内的 IE 版本走,它们只能调用 IE6 和 IE7 内核。而在 WIN7 环境下,只有搜狗和腾讯始终抱着 IE7 的内核不放,太忠贞了。
另外360安全浏览器有个 IE8 版本,说是内部封装了一个 IE8 内核,欲“解救”国内 IE6 群体,但我装上后看他的效果和普通的360安全浏览器一样,调用内核的时候没啥区别,很郁闷,是360忽悠,还是我太笨,没调出来?
最后附上测试代码:
$(function(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; //以下进行测试 if(Sys.ie) alert('IE: '+Sys.ie); if(Sys.firefox) alert('Firefox'+Sys.firefox); if(Sys.chrome) alert('Chrome: '+Sys.chrome); if(Sys.opera) alert('Opera: '+Sys.opera); if(Sys.safari) alert('Safari: '+Sys.safari);});