Ich versuche, zwei Fenster aus dem Hauptprozess zu erstellen. Das zweite Fenster sollte immer über dem ersten Fenster angezeigt werden. Auf der Electron website habe ich gelesen, dass ich ein Eltern- und ein Kind-Fenster erstellen muss, um dies zu tun. Dies ist mein Code:Kind-Fenster in Electron nicht immer oben
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);
Wenn ich das Programm erstellt es zwei Fenster starten, aber das Kind Fenster ist nicht immer an der Spitze. Wenn ich das Elternfenster schließe (win), werden beide Fenster geschlossen. Wie mache ich das Kind-Fenster immer oben angezeigt werden? Ich benutze Fedora 24 mit Gnome.
Haben Sie versucht, diese Methode nach Child-Win-Init zu verwenden? 'child.setAlwaysOnTop (true);' – tehcpu
@ tehcpu Vielen Dank für Ihre Antwort. Ich habe versucht, child.setAlwaysOnTop (true) hinzuzufügen; und es funktioniert. – Alexander
gut. Sie sind herzlich willkommen;) – tehcpu