2016-11-18 191 views
1

我正在Electron上開發一個Node.js應用程序,因此它可以由不會使用命令行的人員進行分發和運行。該應用程序不需要接口,只需要執行。有沒有辦法隱藏電子窗口,所以應用程序可以坐在托盤,可以打開/退出?隱藏Electron.io程序窗口

回答

1

BrowserWindow選項中有一個show選項。默認情況下,它是true,但通過關閉它(show: false),您將隱藏窗口,所以應用程序運行,但沒有可見的窗口。

Docs

show布爾(可選) - 無論創建時應該顯示窗口。默認是true

0

除了顯示選項,BrowserWindow對象還有hide/show/focus方法。

如果要防止用戶關閉應用程序時關閉窗口,你可以隨時截取窗口「關閉」事件是這樣的:

this.mainWindow.on('close', (event) => { 
    event.preventDefault() 
    this.mainWindow.hide() 
})