2016-04-06 19 views
9

Nel processo principale, ho un semplice Uint8Array e voglio inviarlo al processo di rendering.Electron: invia buffer da principale a renderer

sender.send sta convertendo tutto in JSON, quindi non può essere utilizzato per dati binari.

C'è una soluzione semplice per questo?

+0

Qual è il motivo non è possibile codificare in base64, passarlo al renderer, e convertirlo in là dietro? –

+1

troppo lento ... e inefficiente – widgg

+1

quanti dati hai a che fare? Potresti invece accedere all'origine dei dati direttamente dal processo di rendering? –

risposta

0

in main.js

global.Uint8Array.root = YOUR_JSON; 

a rendere js

const {remote} = require('electron'); 
... 
console.log(remote.getGobal('Uint8Array').root);