webkit nw.js 默认 每个窗口都最大化打开

一、前景

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();
    }
})();

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、完整目录如下:

image

over...

posted on 2022-12-12 22:26  Jalan·Wang  阅读(454)  评论(0编辑  收藏  举报

导航