如何在电子中不“切换”应用程序的情况下将窗口置于前面?

coo*_*kid 3 javascript electron

例如,假设用户全屏打开 Chrome。然后,电子应用程序会弹出一个弹出窗口,但它覆盖在镀铬屏幕上,而不是将屏幕切换到电子应用程序。

就像下面的 VPN 应用程序一样;在此输入图像描述

我该怎么做呢?

Mik*_*ike 6

要聚焦窗口,您可以使用:window.show()。

如果您使用的是 Mac 并且它位于不同的工作区中,那么它不会显示。您需要window.setVisibleOnAllWorkspaces(true)在创建窗口时然后window.show()在您希望它显示时在窗口上运行:

show文档

setVisibleOnAllWorkspaces文档