美文网首页
浏览器内核

浏览器内核

作者: 简栋梁 | 来源:发表于2019-05-10 22:32 被阅读0次

    一、浏览器内核的概念

    1、浏览器内核,也称排版引擎、渲染引擎
    2、基本上新内核都是基于旧内核的

    二、五大浏览器内核

    1、内核分类

    (1)Trident
    (2)Gecko
    (3)Webkit
    (4)Blink(基于Webkit的fork Web内核)
    (5)Presto(已废弃)

    2、五大浏览器内核情况

    (1)Chrome:Blink,之前是Webkit(Chormium是Chrome的开源版本,但功能相对少)
    (2)Firefox:Gecko
    (3)Opera:Blink,之前是Presto
    (4)Safari:Webkit
    (5)IE:Trident

    三、国内各大浏览器内核

    1、360极速:Chromium+Trident
    2、360安全:Chrome+Trident
    3、搜狗:Chromium+Trident
    4、傲游:Webkit+Trident
    5、QQ:Chromium+Trident
    6、世界之窗:Chromiun+Trident
    7、百度:Webkit+Trident
    8、2345:Chromiun+Trident
    9、UC:U3内核(基于Webkit)

    国内大牌浏览器基本都是基于Webkit的,但是不知道是原生Webkit还是衍生的Blink,以上资料准确性有待优化。

    四、双核浏览器

    1、双核构成

    IE内核(兼容模式)+非IE内核(极速模式)

    2、运行状态:

    通常开启极速模式;当访问一些有特定内核需求的网站时,开启兼容模式(如网银、支付网站,这与国内window系统自带的IE普遍性有关),并不会同时开启两个内核

    3、好处

    解决兼容性问题,提高用户体验

    4、设置网页默认内核模式:

    <meta name="render" content="内核">

    5、双核浏览器存在的问题:

    (1)千万不能手动切换内核,只要切换过以后,浏览器就会记录你整个站点内核,以后都会自动使用你切换过的内核。必须重新卸载安装浏览器后才能恢复自动切换内核功能
    (2)猎豹浏览器的内核切换是最快最明显的,基本改变了mate标签刷新页面就会切换浏览器内核了。但是!在测试过程中发现偶尔会闪屏,经过debug一步步调试发现,居然不是简单的闪屏,而是浏览器在切换内核:谷歌内核—》ie内核—》谷歌内核,切换了两次。关键是在切换内核的过程中,session居然丢失了,导致网站因为检测不到session而跳转到登陆页,这是是双核浏览器中最大的坑

    五、Chromium、Webkit、Blink的关系和区别

    1、Chromium是一个浏览器
    2、Blink基于Webkit的fork Web内核
    3、Blink是Chromium计划的一部分,意味着网上说的基于Chromium内核或者最新Chrome内核,其实就是指基于Blink内核

    相关文章

      网友评论

          本文标题:浏览器内核

          本文链接:https://www.haomeiwen.com/subject/wiozoqtx.html