在主窗口和窗口之间共享数组而不进行序列化

时间:2016-12-23 10:36:48

标签: javascript electron

我正在构建一个电子应用程序。 我正在尝试通过全局对象

将数组从主进程传递到主窗口

main.js

global.datas = {values:[1,2,3]}

index.html(窗口)

const electron = require('electron');
const remote = electron.remote;
var datas = remote.getGlobal("datas");

问题是当我得到我的数组时,副本是用JSON stringify / parse完成的,当我比较它时

console.log(datas.values === datas.values); 

返回false

我的问题是,有没有一种方法可以在没有序列化的情况下共享对象?只是一个在我的窗口和主进程之间共享的简单对象?

1 个答案:

答案 0 :(得分:1)

不,您不能在没有序列化的情况下在主进程和渲染器进程之间共享对象。