Node-Webkit-最大化启动 [英] Node-Webkit - Starting Maximized

查看:99
本文介绍了Node-Webkit-最大化启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不需要全屏应用程序,但是我想启动一个最大化的Node-Webkit应用程序.能做到吗?我猜想它与package.json有关,但似乎找不到需要做的事情.

I don't want a fullscreen application, but I would like to start a Node-Webkit application maximized. Can this be done? I am guessing its something to do with package.json, but can't seem to find what needs to be done.

推荐答案

我不认为清单文件可以执行此操作.而是在启动时调用nw的Window.maximize().像这样:

I don't think the manifest has an option to do that. Instead, call nw's Window.maximize() on startup. Something like:

// Load native UI library
var ngui = require('nw.gui');

// Get the current window
var nwin = ngui.Window.get();

稍后,在onload或您准备显示窗口的其他位置:

Sometime later, in onload or some other point where you're ready to show the window:

onload = function() {
    nwin.show();
    nwin.maximize();
}

这在 node-webkit Wiki 中进行了描述.我不认为您可以在显示主窗口之前调用最大化"(如果它隐藏在清单中),但是我还没有真正钻研过它.

This is described in the node-webkit wiki. I don't think you can call maximize before showing the main window though (if it's hidden in manifest), but I haven't really dug into it.

从UX的角度来看,您可能要考虑保存窗口位置. Wiki提供了执行此操作的示例.

You may want to consider saving the window position, from a UX standpoint. The wiki has an example for doing this.

这篇关于Node-Webkit-最大化启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆