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