您的演示現在不起作用,但通過描述,我可以提供一個可能有用的案例。 您應該提高窗口的水平高於'主菜單' - setAlwaysOnTop(true, 'main-menu', 1)
,激活enableLargerThanScreen: true
並設置窗口的大小完全像活動窗口的大小。
import {
BrowserWindow,
screen
} from 'electron';
const fullScreenWindow = new BrowserWindow({
transparent: true,
enableLargerThanScreen: true,
frame: false,
x: 0,
y: 0,
minimizable: false,
movable: false
});
// Show it on primary or any another screen
const activeScreen = screen.getPrimaryDisplay();
fullScreenWindow.setResizable(true);
fullScreenWindow.setSize(activeScreen.size.width, activeScreen.size.height);
fullScreenWindow.setResizable(false);
fullScreenWindow.setPosition(activeScreen.bounds.x, activeScreen.bounds.y);
fullScreenWindow.setAlwaysOnTop(true, 'main-menu', 1);
fullScreenWindow.loadURL('file://app.html');
// or `fullScreenWindow.show()` instead of `fullScreenWindow.loadURL`
創建的窗口重疊主菜單和停靠欄:
