从电子中的两个不同渲染器访问 javascript 对象
Accessing javascript object from two different renderers in electron
我有一个电子应用程序,我在主进程中提出了 window 并且 运行 提出了 renderer1
。我有一个在 renderer1 中实例化的对象 obj1
。
我有一个协议,它从 renderer1
启动另一个浏览器 window(相同的主进程),运行 是它自己的 renderer2
。现在,我想访问 renderer2
中的对象 obj1。这可能吗 ?
我在 windows 10 上 运行 宁这个。如果 运行宁另一个浏览器 window 不是一个好主意我可以提出一个常规 window(不是浏览器window) 在 renderer1 中并从此 window 访问对象?
有什么想法吗?
只是尝试完成渲染器 2 的加载事件 window 并像这样使用 IPC 通信传递对象 1。
// second window object
this.win2.webContents.on(
'did-finish-load', () => {
this.win2.webContents.send('object1', object1);
}
)
我有一个电子应用程序,我在主进程中提出了 window 并且 运行 提出了 renderer1
。我有一个在 renderer1 中实例化的对象 obj1
。
我有一个协议,它从 renderer1
启动另一个浏览器 window(相同的主进程),运行 是它自己的 renderer2
。现在,我想访问 renderer2
中的对象 obj1。这可能吗 ?
我在 windows 10 上 运行 宁这个。如果 运行宁另一个浏览器 window 不是一个好主意我可以提出一个常规 window(不是浏览器window) 在 renderer1 中并从此 window 访问对象?
有什么想法吗?
只是尝试完成渲染器 2 的加载事件 window 并像这样使用 IPC 通信传递对象 1。
// second window object
this.win2.webContents.on(
'did-finish-load', () => {
this.win2.webContents.send('object1', object1);
}
)