javascript – Electron中的子窗口并不总是显示在顶部

我试图从主进程创建两个窗口.第二个窗口应始终显示在第一个窗口的顶部.在Electron website我已经读过我必须创建一个父窗口和一个子窗口来执行此操作.
这是我的代码:

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);在子获胜初始化之后的方法.

相关文章

这篇文章主要讲解了“electron打包中的坑如何解决”,文中的...
这篇文章主要介绍“electron打包的坑如何解决”的相关知识,...
这篇文章主要为大家分析了VSCode中如何调试Electron应用的主...
这篇“如何在VSCode上调试Electron应用的主进程代码”文章的...
vue-cli+electron一种新的脚手架(vue-electron)vue-electron...
1、首先成功安装Node.js。2、配置好环境变量path,参加上一篇...