Хотя это было не совсем очевидно, я исправил свою проблему - мой объект win
выдавал предупреждения, поскольку я использую сервисных работников и, следовательно, не загружал html должным образом.
Решение: используйте свойство nodeIntegrationInWorker: true
. Как только это было добавлено, все работало как волшебство.
// Create the browser window.
win = new BrowserWindow({
x: 0,
y: 0,
width: size.width,
height: size.height,
webPreferences: {
nodeIntegration: true,
nodeIntegrationInWorker: true
}
});