NW.js 中如何正确调用原生窗口的最小化功能?

诸葛园园 阅读 43

我在用 NW.js 开发一个桌面应用,想通过按钮点击让窗口最小化,但试了几次都不行。

我查了文档,写了这段代码:nw.Window.get().minimize();,可点击后没反应,控制台也没报错,窗口就是不最小化,这是为啥?

我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
璐莹🍀
在 NW.js 中调用原生窗口的最小化功能,确保你的代码逻辑正确并且窗口已经成功获取。你写的代码 nw.Window.get().minimize(); 本身看起来是没问题的,但需要注意一下执行上下文和回调。

推荐的做法是确保在窗口加载完成后再调用这个方法。你可以尝试使用 nw.Window.get().then() 来确保窗口对象已经准备好。以下是修正后的代码示例:

document.getElementById('minimize-button').addEventListener('click', function() {
nw.Window.get().then(function(win) {
win.minimize();
});
});


这里假设你有一个按钮的 ID 是 minimize-button。通过这种方式可以避免在窗口尚未完全初始化时调用 minimize 方法导致的问题。
点赞
2026-03-21 23:02