一:浏览器的主要功能
1.用户界面-----地址栏,后退,前进按钮,书签目录等,也就是除了主窗口以外的部分。
2.浏览器引擎---用来查询及操作 渲染引擎的接口,另外还用来操作浏览器的数据存储。
3.渲染引擎-----用来显示请求的内容。
4.网络--------用来完成网络调用,例如http请求,它具有平台无关。
5.UI后端------用来绘制类似组合选择框,以及对话框等基本组件,具有不特定于某个平台的通用接口。
6.JS解析器----用来解释执行js代码。
7.数据存储----属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据。