gpt4 book ai didi

javascript - 如何修复 'window.minimize() is not a function' ?

转载 作者:行者123 更新时间:2023-11-28 02:23:13 24 4
gpt4 key购买 nike

所以我对 javascript 和 electron 还很陌生。我创建了一个无框窗口并添加了一个带有 3 个按钮(最小化、最大化和关闭)的栏。

<div class="menu-buttons">
<button id="window-minimize" class="menu-button">🗕</button>
<button id="window-maximize" class="menu-button">🗖</button>
<button id="window-close" class="menu-button">✕</button>
</div>

我还添加了脚本 menubar.js:

const $ = require('jquery')
const { remote } = require('electron')

var window = remote.getCurrentWindow()

$('#window-minimize').click(() => {
window.maximize()
})

$('#window-maximize').click(() => {
if(!window.isMaximized()) {
window.maximize()
} else {
window.unmaximize()
}
})

$('#window-close').click(() => {
window.close()
})

现在我的问题是关闭按钮工作得很好,但其余的窗口方法返回错误:

Uncaught TypeError: window.isMaximized is not a function at HTMLButtonElement. (menubar.js:11)

所以我不确定为什么关闭按钮有效而其他方法无效。

最佳答案

使用windowState:

if (window.windowState == 1) //Window is maximized
if (window.windowState == 2) //Window is minimized
if (window.windowState == 3) //Window is at normal size
if (window.windowState == 4) //Window is full screen

关于javascript - 如何修复 'window.minimize() is not a function' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56088363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com