-
用户界面:包括地址栏,前进/后退/刷新等按钮、页面主窗口等。
-
浏览器引擎:负责将用户的操作传递给对应的渲染引擎。
-
渲染引擎:能够调用解释器解释HTML、css、JavaScript代码,然后根据解释结果重排页面并绘制DOM树。
-
HTML解释器:解释HTML代码。
-
css解释器:解释css代码。
-
JavaScript解释器:解释js代码。
-
界面后端:绘制组合框和窗口等基本组件。
-
数据存储:在本地存储一些体积较小的数据,如cookie、session对象等。
-
网络:自动加载HTML文档中所需的其他资源。