2016-04-06 4 views
9

Im Hauptprozess habe ich eine einfache Uint8Array und ich möchte es an den Renderer-Prozess senden.Electron: Sendepuffer von Haupt zu Renderer

sender.send konvertiert alles in JSON, daher kann es nicht für Binärdaten verwendet werden.

Gibt es dafür eine einfache Lösung?

+0

Jeder Grund, warum Sie es in base64 nicht kodieren kann, ist es an den Renderer passieren, und wandeln es dort zurück? –

+1

zu langsam ... und ineffizient – widgg

+1

Mit wie viel Daten haben Sie es zu tun? Könnten Sie stattdessen direkt vom Renderer-Prozess auf die Quelle der Daten zugreifen? –

Antwort

0

in main.js

global.Uint8Array.root = YOUR_JSON; 

in machen js

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