Node-Webkit无框架应用程序在最大化时覆盖任务栏



我正在开发Node-Webkit应用程序(使用最新版本,0.9.2)。当主窗口(这是一个无框窗口)被最大化时,它覆盖了整个屏幕,包括任务栏,这显然不是我想要的。

我用的是Windows 8.1。在OS X上,最大化的功能如预期的那样工作。目前我无法在Windows 7和Linux上验证这一点。

如何最大化应用程序,您是否使用require('nw.gui'). windows .get().maximize()?我在Windows 7上没有遇到同样的问题。

如果在Windows 8.1上确实存在问题,你可以在JS中自己实现resize方法。不太花哨,但它可以作为一个解决方案,直到下一个版本的NW发布…

var nw = require('nw.gui').Window.get();
nw.resizeTo(screen.availWidth, screen.availHeight);
nw.moveTo(0, 0);

var nw = require('nw.gui').Window.get();
nw.setMaximumSize(screen.availWidth, screen.availHeight);

编辑:看起来是NW上已知的问题。该线程中建议的解决方案与上面建议的解决方案类似。

最新更新