javascript – 在Electron中的两个渲染器进程之间进行通信

前端之家收集整理的这篇文章主要介绍了javascript – 在Electron中的两个渲染器进程之间进行通信前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在写一个Eletron节目.在程序中有一个索引窗口,由主进程(main.js)创建.在此窗口中有一个文件列表(图像).当我单击该列表中的一个文件时,我想启动第二个显示文件的窗口.
第二个窗口由索引窗口(index.js)的渲染器进程启动.如何在索引窗口的渲染器进程和第二个窗口的渲染器进程之间进行通信?

码:

从main.js中的主进程创建索引窗口:

let win;

function createWindow(){
  // Create the browser window.

  win = new BrowserWindow({width: 1024,height: 768,minWidth: 800,minHeight: 600,show: false,icon: 'files/images/icon.png'});

  win.loadURL(`file://${__dirname}/files/html/index.html`);
  win.once('ready-to-show',() => {
    win.show()
  })

  // Emitted when the window is closed.
  win.on('closed',() => {
    win = null;
  });
}
app.on('ready',createWindow);

在index.html中,index.js(渲染器进程)启动:

猜你在找的HTML相关文章