После более тщательного изучения вашего вопроса создается впечатление, что у вас может быть небольшая путаница между приложением, BrowserWindow и некоторыми другими компонентами в электроне.Вот еще более подробный пример, который, как мы надеемся, связывает все части вместе.
В двух словах, приложение называется основной процесс , который на самом деле не является окном браузера (также называется процессом визуализации ).Вы должны создать любые окна, которые вы хотите.Если вам это нужно, связь между основным процессом и процессами визуализации осуществляется через Межпроцессные каналы связи .
const { app, BrowserWindow } = require('electron');
app.on('ready', () => {
let child = new BrowserWindow({ parent: top, show: false });
child.loadURL('https://github.com');
child.on('focus', () => { child.setOpacity(1); });
child.on('blur', () => { child.setOpacity(0.5); });
child.once('ready-to-show', () => {
child.show();
});
});