我正在开发Node-Webkit中的应用程序(使用最新版本,0.9.2)。当主窗口(无框窗口)最大化时,它覆盖整个屏幕,包括任务栏,这显然不是我想要的。
我使用的是Windows 8.1。在OS X上,最大化功能按预期工作。我目前无法在Windows 7和Linux上验证这一点。
答案 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。线程中建议的解决方案与上面提出的解决方案类似。