电子,最小化屏幕

问题描述 投票:0回答:1

我在这里很新,我在Electron中有一个项目,我想做自己的最小化/最大化,关闭按钮。而且我的“最小化/最大化”按钮效果不佳。我已经遍历几个主题问了这个问题,但是仍然无法解决。当我第一次单击时,它将最大化窗口,但是当我再次单击时,它将不会最小化,因此它在if / else中保持“窗口最大化”状态。

即使我开始使用自己的布尔值强制执行该功能,它也知道何时将其最大化。但它不会进入其他状态。

这里是代码示例


  const remote = require('electron').remote;

  let screenExit = document.getElementById("close-btn")
  let screenSize = document.getElementById("size-btn")

//Close Windows

screenExit.addEventListener( "click", e => {
  let window = remote.getCurrentWindow()
  window.close()
 } )

//Minimize & Maximize

 $('#size-btn').click(function() {
  let window = remote.getCurrentWindow()
  if(window.isMaximized()){
      window.restore();
      console.log("AAAAAAAAAAAAH")
  }else{
      window.maximize();
      console.log("This sh** gone work ._.")
  }
});

在控制台中,它一直记录着我“ AAAAAAAAAAAAH”,因为不会处理其他情况。即使我自己做布尔值。

非常感谢!

javascript electron minimize
1个回答
0
投票

尝试使用window.unmaximize()window.minimize()实际最小化它,而不是window.restore()

最小化之前用于返回先前状态的还原方法

© www.soinside.com 2019 - 2024. All rights reserved.