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