nw.js 启用窗口最大化

it2023-02-14  95

在使用nw.js对html和js进行exe封包时,发现最大化的按钮都是禁用掉的,在package.json里也没有相应的配置项。

需要自己手动处理,在页面启动的初始方法里声明如下即可启用窗口最大化。

var MaxWin=require('nw.gui').Window.get(); MaxWin.setMaximumSize(0,screen.availHeight);

相关package.json 窗口设置参考

 

{ "main": "index.html", //入口 "name": "mindDesigner",//字符串必须是小写字母或者数字,可以包含"." 或者"_"或者"-" ,不允许带空格,必须唯一 "description": "demo app of node-webkit",//描述 "version": "1.0.0",//版本 "keywords": [ "demo", "node-webkit" ],//关键字 "window": {//窗体配置 "title": "脑图", //窗体的标题 "icon": "mind_map.png",//窗体的ico图标 "toolbar": true,//是否要工具栏 "frame": true,//bool值。如果设置为false,程序将无边框显示 也就是没有系统默认的关闭,最小化,全屏按钮 "width": 1200,//窗口的大小 "height": 800, //窗口的大小 "position": "center", //字符串。窗口打开时的位置,可以设置为“null”、“center”或者“mouse”。 "min_width": 400,//最小宽度 "min_height": 200,//最小高度 "max_width": 9999,//最大宽度 "max_height": 9999,//最大高度 "as_desktop" :false,//是否作为桌面背景窗口显示 "resizable":true,//是否允许调整窗口大小 "always-on-top":true,//窗口是否置顶 "fullscreen":false,//是否全屏显示 "show_in_taskbar":true,//是否显示任务栏图标 "show":true, //如果设置为false,启动时窗口不可见 "kiosk":false //是否使用kiosk模式。如果使用kiosk模式,应用程序将全屏显示,并且阻止用户离开应用 }, "webkit": { "plugin": true,//bool值,是否加载插件,如flash,默认值为false。 "java":false, //bool值 是否加载java applets "page-cache":false //是否启用页面缓存 } }

 

最新回复(0)