如下代碼均來自於我開發的開源軟件:想學嗎
窗口A的渲染進程發消息給主進程git
const { clipboard, ipcRenderer, remote } = require('electron'); ipcRenderer.send('imgUploadMain', { id: dom.id, siteId: this.siteId, url: dom.src });
主進程收到消息後,再發消息給窗口B的渲染進程github
import { app, BrowserWindow, ipcMain, Menu } from 'electron' ipcMain.on('imgUploadMain', (event, message) => { mainWindow.webContents.send('imgUploadMsgFromMain', message); });
窗口B渲染進程接收主進程消息的代碼:web
const { ipcRenderer, remote } = require('electron'); ipcRenderer.on('imgUploadMsgFromMain', (e, message) => this.imgUploadCb(message));