上一页 窗口焦点 / Electron

2023-12-27

目前我正在为一个棘手的问题而挠头。我刚刚开始使用电子,到目前为止一切顺利。但是,当窗口被隐藏时(它是一个带有快捷方式的弹出窗口,当您按 Enter 键时该窗口就会消失),我想将焦点返回到前一个窗口。

我使用的是 Mac,菜单栏显示了我以前的应用程序的名称,因此看起来焦点已返回到该应用程序,但并非完全如此,因为未选择窗口。

知道如何解决这个问题吗?

Thanks!


对于Linux: 我发现browserWindow.hide()正确恢复焦点。

对于 Windows:browserWindow.minimize()正确恢复焦点。

对于苹果机:app.hide()正确恢复焦点。注:打电话app.hide()不幸的是隐藏了所有的窗户。没有已知的方法可以在不隐藏所有窗口的情况下保持某些窗口打开app.hide().

这适用于 Mac、Linux 和 Windows:

hide() {
    this.window.minimize();
    this.window.hide();
    if (process.platform == "darwin") this.app.hide()
}

show() {
    this.window.show();
    this.window.restore();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

上一页 窗口焦点 / Electron 的相关文章

随机推荐