当前位置: 首页 > 文档资料 > Electron 官方文档 >

ipc (主进程)

优质
小牛编辑
181浏览
2023-12-01

主进程也可以向渲染进程发送信息,具体可以看.

  • 当发送消息的时候,事件名字为channel.
  • 回复一个同步消息的时候,你需要使用event.returnValue
  • 回复一个异步消息的时候,使用event.sender.send(...)

下面是一个主进程和渲染进程的通信例子.

  1. // 在渲染进程(网页).
  2. var ipc = require('ipc');
  3. console.log(ipc.sendSync('synchronous-message', 'ping')); // 打印 "pong"
  4. ipc.on('asynchronous-reply', function(arg) {
  5. console.log(arg); // 打印 "pong"
  6. });
  7. ipc.send('asynchronous-message', 'ping');
  • channel - 事件名称.
  • callback - 回调函数.

当事件发生的时候,会传入callbackarg参数.

传入callbackevent对象含有下列方法.

返回一个可以发送消息的WebContents.

  • (选用)

这个可以发送一个可带参数的异步消息回渲染进程.