梗概:

1. 图解:

  • 用户界面负责标签页等显示界面
    • 包括工具栏、地址栏、前进/后退按钮、书签菜单、可视化页面加载进度、智能下载处理、首选项、打印等。
  • child::浏览器引擎
  • child::渲染引擎
  • 网络系统实现HTTP和FTP等文件传输协议。
    • 网络系统可以在不同的字符集之间进行转换,为文件解析MIME媒体类型。 网络系统可以实现最近检索资源的缓存功能。
  • UI Backend用来绘制类似组合选择框及对话框等基本组件
    • 具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。
  • 数据持久层将与浏览会话相关联的各种数据存储在硬盘上。
    • 这些数据可能是诸如:书签、工具栏设置等这样的高级数据,也可能是诸如:Cookie,安全证书、缓存等这样的低级数据