国内各IE内核浏览器所调用的IE版本转了

360浏览器,腾讯浏览器,世界之窗,遨游…IE的套套浏览器真是到处都是,在日常生活中,身边的朋友用的也不少,毕竟很多人对浏览器这东西不了解,在他们眼里,神马内核一点区别都没有,但咱们做前端的对这些东西可得非常了解才行,了解他们用的什么版本的 IE 内核对兼容性问题的准确定位也是很有帮助的。

今天抽空把一些主流套套浏览器在 XP 和 WIN7 下,针对各个 IE 版本,对应的调用 IE 内核的版本进行了小小的测试(怎么那么绕口啊…),下面把数据发出来和大家共享:)

各浏览器采用最新版本:

Maxthon2 — 2.5.18.1000
Maxthon3 — 3.3.9.2000
世界之窗 — 3.6.1.1
搜狗浏览器 — 3.2.0.4716
360极速 — 5.3.0.806
360安全 — 5.0.3.9
腾讯TT — 4.8

XP 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);
});
原文地址:https://www.cnblogs.com/playerlife/p/2931545.html