Electron有两个进程,主进程和渲染器进程
1.主进程通过创建BrowserWindow实例来渲染网页,当一个BrowserWindow实例被销毁之后,其实例渲染的网页也随之会被销毁,主进程会管理所有网页以及对应的渲染进程
2.渲染器进程只会管理相应的网页,一个渲染器进程的奔溃,并不会影响到其他渲染进程
以上是对两个进程的简单介绍,在实际的开发当中,难免会遇到两个进程之间相互通信的情况,下面介绍相互通信的方法;
- ipcRenderer和ipcMain
通过ipcRender,你可以从渲染进程向主进程发送同步或异步消息,也可以收到主进程的响应。
通过ipcMain模块可以在主进程当中接收渲染进程发送过来的消息
// 在渲染进程中引入ipcRender模块
const {
ipcRender } = requier('electron');
//