我在这里很新,我在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”,因为不会处理其他情况。即使我自己做布尔值。
非常感谢!
尝试使用window.unmaximize()
或window.minimize()
实际最小化它,而不是window.restore()
最小化之前用于返回先前状态的还原方法