1. 程式人生 > >瀏覽器及其內核

瀏覽器及其內核

後退 web資源 持久層 trident 解析 對話框 其他 包括 safari

主要瀏覽器內核

Trident(MSHTML)內核:IE,MaxThon,TT,The World,360,搜狗瀏覽器等

Gecko內核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等

Presto內核:Opera7及以上

Webkit內核:Safari,Chrome等

瀏覽器的主要功能

將用戶請求的web資源呈現出來,資源的格式通常是HTML,也包括PDF、image及其他格式。

瀏覽器主要組件

1. 用戶界面:包括地址欄、後退/前進按鈕、書簽目錄等,也就是你所看到的除了用來顯示你所請求頁面的主窗口之外的其他部分。

2. 瀏覽器引擎:用戶界面和渲染引擎之間傳遞指令。如果請求的內容是 HTML,它就負責解析 HTML 和 CSS 內容,並將解析後的內容顯示在屏幕上

3. 渲染引擎:用來顯示請求內容

4. 網絡:用來完成網絡調用

5. UI後端:用來繪制類似組合選擇框及對話框等基本組件

6. JS引擎: 解析執行JS代碼

7. 數據存儲:屬於持久層,瀏覽器需要在硬盤中保存類似cookie的各種數據

技術分享

瀏覽器及其內核