浏览器通过 IPC(Inter-Process Communication,进程间通信)机制实现主进程与渲染进程之间的数据交换。
论据/示例
IPC 的作用:
- 主进程协调各子进程(渲染进程、GPU 进程、网络进程)
- 各进程不直接访问对方资源,通过 IPC 消息传递
示例场景:
- 用户在地址栏输入 URL → 主进程将 URL 发送给网络进程
- 网络进程获取资源 → 通过 IPC 将数据发送给渲染进程
- 渲染进程渲染页面 → 通过 IPC 通知主进程更新 UI
Chrome 的实现:
- 使用 Chromium 的 IPC 框架
- 消息通过管道(Pipe)传输