要将子 BrowserWindow 显示在父 BrowserWindow 之上,您可以使用子 BrowserWindow 的 'setAlwaysOnTop' 方法,并将其设置为 'true'。这样做将使子 BrowserWindow 始终显示在父 BrowserWindow 之上,无论哪个窗口处于活动状态。

以下是一个示例代码片段:

const { BrowserWindow } = require('electron')

// 创建父 BrowserWindow
let parentWindow = new BrowserWindow({
  width: 800,
  height: 600
})

// 创建子 BrowserWindow
let childWindow = new BrowserWindow({
  parent: parentWindow,
  width: 400,
  height: 300,
  show: false // 先不显示,等待设置完 alwaysOnTop 再显示
})

// 将子 BrowserWindow 设置为始终显示在父 BrowserWindow 之上
childWindow.setAlwaysOnTop(true)

// 显示子 BrowserWindow
childWindow.show()

在这个示例中,我们创建了一个父 BrowserWindow 和一个子 BrowserWindow,并将子 BrowserWindow 的 'parent' 属性设置为父 BrowserWindow。然后,我们使用 'setAlwaysOnTop' 方法将子 BrowserWindow 设置为始终显示在父 BrowserWindow 之上,并在最后显示子 BrowserWindow。

请注意,将子 BrowserWindow 设置为始终显示在父 BrowserWindow 之上可能会干扰用户对其他应用程序窗口的操作。因此,您应该在使用此方法时谨慎考虑用户体验。

Electron: 子 BrowserWindow 如何始终显示在父窗口之上

原文地址: https://www.cveoy.top/t/topic/nPAF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录