我有以下问题。我需要使用新的浏览器窗口覆盖mac os上的停靠面板(底部面板) - 就像电报messanger中的照片一样。新窗口应该在整个屏幕上展开,而不是全屏模式,因为全屏模式会在mac os上打开新的显示。
var {width, height} = electron.screen.getPrimaryDisplay().workAreaSize;
var win = new BrowserWindow({
width: width, height: height, transparent: true, frame: false, alwaysOnTop: true
});
win.setMenu(null);
alwaysOnTop - 不起作用。
答案 0 :(得分:0)
您可能希望将浏览器窗口分为父窗口和子窗口。
它应该是这样的:
const {BrowserWindow} = require('electron')
let top = new BrowserWindow()
let child = new BrowserWindow({parent: top})
child.show()
top.show()
当子窗口位于父窗口的顶部时,这应该会阻止全屏模式。
我希望这会有所帮助。您可以查看这些资源以获取更多详细信息。
https://github.com/electron/electron/blob/master/docs/api/browser-window.md