?戶界? 包括地址欄、前進(jìn)/后退按鈕、書(shū)簽菜單等。除了瀏覽器主窗?顯示的您請(qǐng)求的??外,其他顯示的各個(gè)部分都屬于?戶界?。
瀏覽器引擎 在?戶界?和呈現(xiàn)引擎之間傳送指令。
呈現(xiàn)引擎 負(fù)責(zé)顯示請(qǐng)求的內(nèi)容。如果請(qǐng)求的內(nèi)容是 HTML,它就負(fù)責(zé)解析 HTML 和 CSS 內(nèi)容,并將解析后的內(nèi)容顯示在屏幕上。
?絡(luò) ?于?絡(luò)調(diào)?,?如 HTTP 請(qǐng)求。其接?與平臺(tái)?關(guān),并為所有平臺(tái)提供底層實(shí)現(xiàn)。
?戶界?后端 ?于繪制基本的窗??部件,?如組合框和窗?。其公開(kāi)了與平臺(tái)?關(guān)的通?接?,?在底層使?操作系統(tǒng)的?戶界??法。
JavaScript 解釋器。?于解析和執(zhí)? JavaScript 代碼。
數(shù)據(jù)存儲(chǔ) 這是持久層。瀏覽器需要在硬盤(pán)上保存各種數(shù)據(jù),例如 Cookie。新的 HTML 規(guī)范 (HTML5) 定義了“?絡(luò)數(shù)據(jù)庫(kù)”,這是?個(gè)完整(但是輕便)的瀏覽器內(nèi)數(shù)據(jù)庫(kù)。值得注意的是,和?多數(shù)瀏覽器不同,Chrome 瀏覽器的每個(gè)標(biāo)簽?都分別對(duì)應(yīng)?個(gè)呈現(xiàn)引擎實(shí)例。每個(gè)標(biāo)簽?都是?個(gè)獨(dú)?的進(jìn)程。