У меня есть проект Electron, настроенный с помощью React. Я пытаюсь следовать тому же коду здесь:
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
Любая помощь в том, что я мог пропустить?