javascript - Electron "unminimize"

标签 javascript electron

我正在尝试找到一种方法,使 Electron 从最小化回到打开应用程序的最后大小 - 也就是说,模拟当您正常单击最小化应用程序时会发生什么。

我理想中想要的(但显然不起作用,因为它不是一个函数):

if (mainWindow.isMinimized()) {
    mainWindow.unminimize()
  }

什么也可以接受,但我还没能去上类:

if (mainWindow.isMinimized()) {
    mainWindow.setSize(1100, 950)
  }

目前有效,但没有给我带来预期的结果:

if (mainWindow.isMinimized()) {
    mainWindow.maximize()
  }

如果有人有一个很酷的技巧来模拟此功能,或者至少有一个关于如何从最小化到设定屏幕尺寸的提示,那么你会让我很开心! :)

最佳答案

AFIAK mainWindow.setSize(width, height[, animate]) 不知道窗口状态(即最大化或最小化)。因此,使用 mainWindow.setSize() 更改大小参数不会影响窗口的状态。

正如 OliverRadini 指出的,您可以使用 mainWindow.restore()docs非常简单...

win.restore()

Restores the window from minimized state to its previous state.

所以,使用你的代码你应该能够做到......

if (mainWindow.isMinimized()) {
    mainWindow.restore()
}

希望有帮助!

关于javascript - Electron "unminimize",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54324222/

相关文章:

javascript - 解释为什么这个奇怪的 javascript 代码有效

javascript - jQuery every() 或 (this) 用于显示/隐藏切换

javascript - jQuery .length() 速度影响

bower - Electron + Purescript + 铝热剂

javascript - 如何将数据从 main.js 发送到 index.html (Electron)

javascript - Electron :渲染器访问主进程?

javascript - json_encoding 一个数组,但输出为字符串

php - 保存表单选择列表滚动条状态

electron - 在Electron中的exe外部创建文件夹

javascript - 我如何获取 Electron 网络内容中的事件?