从主进程到渲染进程的异步通信
发送消息
// 主进程中
const {ipcMain} = require('electron')
ipcMain.on('asynchronous-message', (event, arg) => {
console.log(arg) // 输出 `ping`
event.sender.send('asynchronous-reply', 'pong')
})
ipcMain.on('synchronous-message', (event, arg) => {
console.log(arg) // 输出 `ping`
event.returnValue = 'pong'
})监听事件
ipcMain.on(channel, listener)
ipcMain.on(channel, listener)ipcMain.once(channel, listener)
ipcMain.once(channel, listener)ipcMain.removeListener(channel, listener)
ipcMain.removeListener(channel, listener)ipcMain.removeAllListeners([channel])
ipcMain.removeAllListeners([channel])事件对象
event.returnValue
event.returnValueevent.sender
event.senderLast updated