2016-03-14 49 views

回答

0

您的演示現在不起作用,但通過描述,我可以提供一個可能有用的案例。 您應該提高窗口的水平高於'主菜單' - 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` 

創建的窗口重疊主菜單和停靠欄:

enter image description here

相關問題