如何在托盘启动时隐藏电子应用程序

How to hide electron app on startup in tray

我有一个带有 'hide to tray' 功能的 electron 应用程序,就像这个答案“”中一样。

但我希望应用程序在启动时 open/show 不是主要 windows。

我看到这里已经有一个关于“Auto launch to system tray on system startup - Electron + Ionic app”的问题,但这个问题已经有一年了,我认为这个问题不会很快得到答案。

那么有没有办法在启动时隐藏主程序 window 以便该软件仅在托盘中可见?

当您的应用程序即将创建其主要 windows (BrowserWindow) 时,您可以使用选项 show 在创建后隐藏 window。

const mainWindow = new BrowserWindow({ show: false });
// Window will be created but stays hidden

之后您可以随时手动显示它

mainWindow.show();

阅读官方文档here