对于 渲染进程 之间的通信,可见另一篇总结:Electron 渲染进程之间的通信_王俊的博客-CSDN博客_electron渲染进程之间通信
下面总结一下主进程和渲染进程之间的通信。
说明:
- 自主到从:从Main到Renderer的消息传递,借助
BrowerWindow.webContents.send()
发送消息。 - 自从到主:从Renderer到Main的消息传递,借助
ipcRender
和ipcMain
发送/接收消息。 - 事件机制:无论是
BrowerWindow.webContents.send()
,还是ipc
,其实都是node
的事件机制,都是EventEmitter
的实例。
1.主进程向渲染进程发送消息
主进程
const { app, BrowserWindow } = require('electron')
let win = null
app.on(&#