【问题标题】:Node-Webkit frameless app covers taskbar when maximizedNode-Webkit 无框架应用程序在最大化时覆盖任务栏
【发布时间】:2014-07-26 17:51:11
【问题描述】:

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

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

【问题讨论】:

    标签: node-webkit


    【解决方案1】:

    你如何最大化应用程序,你使用 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。线程中建议的解决方案与上面建议的解决方案类似。

    【讨论】:

    • 是的,我确实在使用require('nw.gui').Window.get().maximize() 来最大化我的窗口。
    • 我会检查它是否可以在 W8.1 上复制。我正在添加另一种选择。
    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    相关资源
    最近更新 更多