electron 如何在使命Control启动时隐藏我的电子应用程序窗口?

cl25kdpy  于 2023-03-10  发布在  Electron
关注(0)|答案(2)|浏览(171)

我正在构建一个电子应用,但我不希望我的应用出现在macOS使命Control中。有没有办法在启动Mission Control时隐藏窗口?

lg40wkob

lg40wkob1#

我可以通过在window对象上使用setAlwaysOnTop方法来实现此行为。

window.setAlwaysOnTop(true);

默认情况下,MacOS不会在使命Control中显示具有此属性的窗口。
有关此方法的详细信息,请参阅电子文档:https://electronjs.org/docs/api/browser-window#winsetalwaysontopflag-level-relativelevel

dgenwo3n

dgenwo3n2#

在Electron23.0.0中,它加入了新的win.setHiddenInMissionControl API,允许开发者在macOS上选择退出任务控制。
您也可以使用新的窗口选项进行设置:

hiddenInMissionControl boolean (optional) macOS 
Whether window should be hidden when the user toggles into mission control.

相关问题