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

时间:2014-06-05 16:16:10

标签: node-webkit

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

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

1 个答案:

答案 0 :(得分:4)

你如何最大化应用程序,你使用require('nw.gui')。Window.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上看起来像known issue。线程中建议的解决方案与上面提出的解决方案类似。