一、浏览器
浏览器的核心部分是浏览器内核。
浏览器内核:"Rendering Engine",可大概译为“渲染引擎”,负责对网页语法的解释并渲染网页。通常我们知道的内核有:
1、IE内核(Trident):代表浏览器有 IE浏览器;
2、Firefox内核(Gecko):代表浏览器Mozilla Firefox火狐浏览器;
3、Webkit(Chrome内核原型,开源):代表浏览器Safari浏览器、Android 默认浏览器;
4、Blink:在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。
参考链接:https://baike.so.com/doc/6078111-6291197.html
https://bbs.360.cn/thread-14958904-1-1.html
综上,从浏览器内核上来讲,我们主要会在IE、Chrome、FireFox这三个典型的浏览器上进行测试。另外,部分浏览器的新版本是“双核"甚至是"多核",其中一个内核是IE内核(Trident),然后再增加一个其他内核。国内的厂商一般把其他内核叫做"高速浏览模式",而IE内核(Trident)则是"兼容浏览模式",用户可以来回切换。比如360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)。还有,微软在Windows10推出的内置浏览器Microsoft Edge,新的Edge浏览器将从EdgeHTML内核迁移为Chromium内核。
二、Charles浏览器抓包
图11、启动Charles,默认会打开Windows Proxy,进行网络请求的抓取;
图22、IE浏览器抓包:Charles启动后,默认打开代理,可以直接进行抓包;
图3 图43、Chrome浏览器抓包:默认使用Windows代理,可以直接进行抓包;
图54、Firefox浏览器抓包:需要手动打开浏览器的代理设置,才可以进行Charles抓包;
图6 图75、360浏览器抓包:默认使用Windows代理,可以直接进行抓包;
图86、Edge浏览器抓包:默认使用Windows代理,可以直接进行抓包;
图9
网友评论