Node-Webkit 无框架应用程序在最大化时覆盖任务栏
mq0036
阅读:48
2025-02-15 21:57:57
评论:0
我正在 Node-Webkit 中开发一个应用程序(使用最新版本 0.9.2)。当主窗口(无框窗口)最大化时,它会覆盖整个屏幕,包括任务栏,这显然不是我想要的。
我使用的是 Windows 8.1。在 OS X 上,最大化功能按预期工作。我目前无法在 Windows 7 和 Linux 上验证这一点。
请您参考如下方法:
如何最大化应用程序,您是否使用 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);
希望这有助于...
编辑:看起来像 known issue在西北。线程中建议的解决方案与上面建议的解决方案类似。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。