从电子中的两个不同渲染器访问 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);
          }
)