一、主进程(electron)发信息,窗口页面接收

这个mainWindow是new BrowserWindow创建的那个webview窗口

electron主进程发送信息

mainWindow.webContents.send("test111", "九段刀客");

窗口也就是比如vue项目中接收
xxx.vue

const { ipcRenderer } = require("electron");

//第二个参数是传过来的值
ipcRenderer.on("ping", (event, message) => {
  console.log("是否监听到", event, message);

});

二、窗口给主进程发信息

也可以理解成比如说.vue中给electron发信息

页面发信息

const { ipcRenderer } = window.require("electron");

function minimizeWin() {
  ipcRenderer.send("window-min");
}

主进程electron.js中接收

const { ipcMain} = require("electron");
ipcMain.on("window-min", (event,val) => {
	console.log(event,val)
});

博主开发了一个浏览器aweb123.com

Logo

前往低代码交流专区

更多推荐