electron――ipcMain模块、ipcRenderer模块
ipcMain 从 主进程 到 渲染进程 的异步通信。 ipcMain模块是EventEmitter类的一个实例。 当在主进程中使用时,它处理从渲染器进程(网页)发送出来的异步和同步信息。 从渲染器进程发送的消息将被发送到该模块。 // 在主进程中. const { ipcMain } = require('electron') // 监听asynchronous-message,接收渲染进程发送的消息 ipcMain.on('asynchronous-message', (event, arg) => { console.log(arg) // prints "ping" // 回复消息 event.reply('asynchronous-reply', 'pong') }) // 监听synchronous-message,接收渲染进程发送的消息 ipcMain.on('synchronous-message', (event, arg) => { console.log(arg) // prints "ping" // 返回的值 event.returnValue = 'pong' }) //在渲染器进程 (网页) 中。 const { ipcRenderer } = require('electron') // 向主进程synchronous-message发送消息