主进程与渲染进程通信
主进程向渲染进程发送信息
ipcMain不能直接向渲染进程发送信息,需要通过已经创建的窗口发送。
Browserwindow.webContents.send(channel, args)
ps: webContents必须在窗口加载完成后发送才能成功完成通信。
Browserwindow.webContents.on('did-finished-load', function() {
Browserwindow.webContents.send('do-some-work')
}
)
渲染进程接收信息
ipcRenderer.on(channel, args)
渲染进程向主进程发送信息
ipcRenderer.send(channel, args)
主进程接受信息
ipcMain.on(channel, args)