一、前景
nw.js 每打开一个窗口都是默认大小,需要每个弹出窗口都是 最大化窗口。
二、方案
根据官网给出的参数:
1、编写一个待置入js,放到目录js/下,每一个打开的页面窗口,在打开之前会置入当前js脚本将窗口最大化操作。
(function () {
var gui;
if (typeof require != 'undefined' && (gui = require('nw.gui'))) {
console.log(gui.App.argv);
gui.Window.get().maximize();
//清除缓存
gui.App.clearCache();
if ((typeof gui.App.argv != 'undefined') && (gui.App.argv.length > 0)) {
window.location.href = gui.App.argv[0];
} else {
//转向server.js的配置地址
if (window.directUrl) {
window.location.href = window.directUrl;
}
}
}
})();
2、package.json 配置
{
"name": "test",
"main": "http://www.baidu.com",
"single-instance": true,
"nodejs": true,
"node-remote":"*://*",
"chromium-args": "--start-maximized",
"window": {
"show": true,
"resizable": true,
"toolbar": true,
"inject_js_start": "./js/inject_js_start.js",//重点是这句,在页面加载之前置入一个js脚本
"frame": true,
"position": "center",
"fullscreen":false,
"icon": "NW.png",
"width": 1280,
"height": 720
},
"webkit": {
"plugin": true
}
}
3、完整目录如下:
标签:窗口,gui,js,window,webkit,true,App,nw From: https://www.cnblogs.com/JalanWang/p/16977301.htmlover...