IE浏览器与IE内核浏览器有什么区别

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

很多人一谈到浏览器就会想到 Internet Explorer,我们简称它为IE。确实在生活中用到最多的就是这个浏览器了,很多人只用这个浏览器,甚至有些人在意识里只有这个浏览器。但是Internet Explorer只是浏览器里的一个。也许是因为IE的市场太过于广阔,或许是因为网页提供商已经习惯IE的标准进行制作网页,甚至一些网站还必须使用IE才能识别。不知道是什么组织做过统计:使用IE的用户占百分之七十几之多,但是我觉得实际情况使用它的比这个数据更多的多,很多时候我们都必须使用只支持它的控件才能完成。但总有很大一部分人不满足于IE的功能及外观,但又屈于IE的兼容性于是就有了——基于IE引擎的浏览器,这类浏览器是主要是在一些功能与外观上进行了修改,说白了就是IE变的让你觉得更好用。

那么真正的IE浏览器与IE内核的浏览器是不是一回事呢,是不是完全一样?

根据以往的经验和上面资料可知,纯IE浏览和IE内核浏览器是有所不同的,如果完全一样也没必要做出那些浏览器了不是,只有做ie皮肤和插件就ok了。那么主流的IE内核浏览器和纯IE浏览要怎样判断呢?来看IE内核主流浏览器的对比数据和查询方法。

浏览器详细信息对比 Javascript:navigator.userAgent。

浏览器名称关键标示集成版本
遨游3Maxthon 或者 TridentMSIE 7.0
搜狗SE 2.X MetaSr 1.0MSIE 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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值