Я пытаюсь создать два окна из основного процесса. Второе окно всегда должно отображаться поверх первого окна. На Electron website я прочитал, что для этого нужно создать родительское и дочернее окно. Это мой код:Окно для детей в Electron не всегда отображается сверху
let win;
let child;
function createWindow(){
// Create the browser window.
win = new BrowserWindow({width: 1024, height: 768, show: false});
child = new BrowserWindow({parent: win});
child.show();
win.once('ready-to-show',() => {
win.show()
})
// and load the index.html of the app.
win.loadURL(`file://${__dirname}/index.html`);
// Emitted when the window is closed.
win.on('closed',() => {
win = null;
});
}
app.on('ready', createWindow);
При запуске программы она создает два окна, но окна ребенок не всегда на высоте. Когда я закрываю родительское окно (win), оба окна закрываются. Как сделать дочернее окно всегда отображаемым сверху? Я использую Fedora 24 с Gnome.
Вы пытались использовать этот метод после инициализации, основанной на победе? 'child.setAlwaysOnTop (true);' – tehcpu
@tehcpu Спасибо за ваш ответ. Я попытался добавить child.setAlwaysOnTop (true); и это работает. – Alexander
прекрасный. Добро пожаловать;) – tehcpu