电子:从主节点向渲染器发送缓冲区

wid*_*dgg 10 buffer node.js electron

在主进程中,我有一个简单的Uint8Array,我想将它发送到渲染器进程.

sender.send正在将所有内容转换为JSON,因此它不能用于二进制数据.

有一个简单的解决方案吗?

KBI*_*IIX 2

在 main.js 中

global.Uint8Array.root = YOUR_JSON;
Run Code Online (Sandbox Code Playgroud)

在渲染js中

const {remote} = require('electron');
...
console.log(remote.getGobal('Uint8Array').root);
Run Code Online (Sandbox Code Playgroud)