Messages

From Main to Render

Main

win.webContents.send('async-msg', 'pinggg');

Renderer

ipc.on('reply', (event, arg) => {
  console.log("Message is ", arg);
})

From Render to Main

main.js

import { ipcMain } from "electron";

ipcMain.on("async-msg", (event, arg) => {
  console.log(arg);
  event.sender.send('reply', 'pong');
});

renderer.js

const ipc = require("electron").ipcRenderer;

ipc.send("start-recording", "ping");

ipc.on('reply', (event, arg) => {
  console.log("Message is ", arg);
})

Last updated