Позвольте мне поставить этот вопрос перед моей текущей настройкой:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<h1></h1>
<p>Note One</p>
</body>
<script>
require('./renderer.js')
</script>
</html>
main.js основной процесс
const { app, BrowserWindow } = require('electron')
let mainWindow = null
app.on('ready', () => {
mainWindow = new BrowserWindow()
mainWindow.webContents.loadFile('index.html')
})
А ниже - рендерер, где я играю с некоторыми базовыми методами DOM. Некоторая работа и другие терпят неудачу:
renderer.js
document.querySelector('p').remove()
const h2 = document.createElement('h2')
h2.textContent = 'test'
Распределение renderer.js
:
Первая строка работает как положено, первый элемент p
возвращается и удаляется.
Вторая строка не вызывает видимых ошибок, но молча не может создать элемент h2
в DOM, и поэтому в строке 3 не добавляется текст.
Я не понимаю этого поведения, почему я не могу получить доступ ко всем API DOM в процессе визуализации?