真正的IE浏览器与IE内核的浏览器是不是一回事呢,是不是完全一样咧?如果不一样又有什么关系咧?下面一起来找答案吧!
知识补给:
1.浏览内核 简介
我的结论:根据以往的经验和上面资料可知,纯IE浏览和IE内核浏览器是有所不同的,如果完全一样也没必要做出那些浏览器了不是,只有做ie皮肤和插件就ok了。
那么主流的IE内核浏览器和纯IE浏览要怎样判断呢?来看IE内核主流浏览器的对比数据和查询方法。
浏览器详细信息对比 Javascript:navigator.userAgent
浏览器名称 |
关键标示 |
集成版本 |
遨游3 |
Maxthon 或者 Trident |
MSIE 7.0 |
搜狗 |
SE 2.X MetaSr 1.0 |
MSIE 7.0 |
世界之窗 |
1.TheWorld(IE非x64) 2.WOW64(IE x64) |
本地IE最高版本 |
360浏览器 |
1.360SE(IE非x64 360安全版) 2.360EE(IE非x64 360极速版) 3.WOW64(IE x64) |
本地IE最高版本 |
QQ浏览器 |
QQBrowser(IE 非x64) |
MSIE 7.0 |
TT浏览器 |
1.无(IE 非x64) 2.WOW64(IE x64) |
MSIE 7.0 |
真正的IE浏览器 |
1.无(IE 非x64) 2.Tablet PC(IE x64) |
本地IE最高版本 |
根据以上的信息可以得出javascript方法判断是否纯IE浏览器,代码如下:
function isTrueIE() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
// ie 内核
if (navigator.userAgent.indexOf("Tablet PC") > 0) {
// x64 纯ie
return true;
}
else if (navigator.userAgent.indexOf("Maxthon") > 0 || navigator.userAgent.indexOf("SE ") > 0 ||
navigator.userAgent.indexOf("360") > 0 || navigator.userAgent.indexOf("QQ") > 0 ||
navigator.userAgent.indexOf("Trident") > 0) {
// IE内核非IE浏览!
return false;
}
else {
// x32 纯ie
return true;
}
}
return false;
}
以上信息就可以搞定了。