我有一个用React设置的Electron项目。我正在尝试遵循完全相同的代码:
https://hackernoon.com/using-a-react-16-portal-to-do-something-cool-2a2d627b0202
它在Google Chrome浏览器中运行良好。但是,在Electron中,单击新的“窗口”按钮将返回错误:
TypeError: Cannot read property 'body' of undefined
this.externalWindow.document.body.appendChild(this.containerEl);
我假设Electron和Chromium以不同于Chrome的方式处理新窗口-我试图寻找一种解决方案,但找不到特定于Chromium或Electron的解决方案。我已经遍历了Electron中的调试器。在this.externalWindow
中,document
似乎是未定义的属性。此问题不会在Chrome中显示
我可能会想念的任何帮助吗?