electron

1. 概述

  • 主进程 -> 渲染进程
    • 主进程:webContents.send
    • 渲染进程:ipcRenderer.on

2. demos.1 - 主进程通过 BrowserWindow 实例的 webContents.send 方法主动给指定的渲染进程发消息

renderer.jsjs
const { ipcRenderer } = require('electron')
ipcRenderer.on('msg-from-main-process', (_, ...args) => {
  console.log('renderer-process-received-msg-from-main-process')
  console.log(args)
})
  • 最终效果
    • 在主进程中找到需要与之通信的那个渲染进程(可以理解为 BrowserWindow 实例),通过 BrowserWindow 实例的 webContents.send 方法主动给指定的渲染进程发消息。实现从主进程到渲染进程的单向通信。
    • 图 0
      图 0

Discussions

正在载入评论…