electron窗口間通信


以下代碼均來自於我開發的開源軟件:想學嗎

窗口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));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM