一、瀏覽器
瀏覽器的核心部分是瀏覽器內核。
瀏覽器內核:"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瀏覽器抓包
1、啓動Charles,默認會打開Windows Proxy,進行網絡請求的抓取;
2、IE瀏覽器抓包:Charles啓動後,默認打開代理,可以直接進行抓包;
3、Chrome瀏覽器抓包:默認使用Windows代理,可以直接進行抓包;
4、Firefox瀏覽器抓包:需要手動打開瀏覽器的代理設置,纔可以進行Charles抓包;
5、360瀏覽器抓包:默認使用Windows代理,可以直接進行抓包;
6、Edge瀏覽器抓包:默認使用Windows代理,可以直接進行抓包;