首页 > 其他分享 >webkit nw.js 默认 每个窗口都最大化打开

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

时间:2022-12-12 22:48:09浏览次数:47  
标签:窗口 gui js window webkit true App nw

一、前景

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

image

over...

标签:窗口,gui,js,window,webkit,true,App,nw
From: https://www.cnblogs.com/JalanWang/p/16977301.html

相关文章

  • JS中URLSearchParams的基本用法
    本章将和大家分享JS中URLSearchParams的基本用法。话不多说,下面我们直接来看代码。一、JS中URLSearchParams的基本用法<!DOCTYPEhtml><htmllang="en"><head><......
  • 记录两个Bug 1.FastJson 2.反射
    1.使用FastJson将一个对象转成JSONObject时BigDecimal(整数,后面没有带0)变成了Integer"10"--->10"10.1"-->"10.1"解决方案:在BigDecimal的字段上加上@JSONField(s......
  • 7天入门小程序开发 | 03-小程序JS前后端交互
            第三节课又来啦,今天我们将会让小程序页面动起来,通过JS实现前后端的互动,包括:JS传静态数据JS传递列表数据并循环输出点击按钮刷新时间无需点击按钮自动刷新时......
  • HarmonyOS实战一【JS基础组件】switch、chart等的使用
    写在前面嗯,有这样一个活动,所以搞了一个小Demo,顺便学习一个js的鸿蒙的开发方式,感兴趣的小伙伴积极参与,活动地址:HarmonyOS线上Codelabs系列挑战赛博文主要是一些前端组件使......
  • Vue.js 学习笔记
    我想要的,时间自然会给我。年龄也不会是我的阻碍,反而会是我的骄傲。:我不用在某个年龄段必须做某事,不要让任何人打乱自己的节奏。---------------------摘加油生活:我要努力呀......
  • Spring Boot + Gzip 压缩超大 JSON 对象,传输大小减少一半
    SpringBoot+Gzip压缩超大JSON对象,传输大小减少一半源码在:\day01-sentinel\cloud-demo\user-service\src\main\java\cn\itcast\user\filter......
  • JS逆向之浏览器补环境详解
    JS逆向之浏览器补环境详解“补浏览器环境”是JS逆向者升职加薪的必备技能,也是工作中不可避免的操作。为了让大家彻底搞懂“补浏览器环境”的缘由及原理,本文将从以下四个......
  • rxjs究竟是观察者模式还是发布订阅模式
    rxjs源代码Subscriber.ts,里面对Subscriber的定义:exportclassSubscriberextendsSubscriptionimplementsObserverrxjs里面观察者模式还是发布订阅模式?观察者模式和发......
  • 前端_js设计模式
    什么是设计模式1.什么是设计模式设计模式是前人总结出的,解决开发中某类问题的方法;我们在过去的代码编写中已经接触过很多的设计模式了,只不过当时咱们不知道这就......
  • webgl(three.js)实现室内三维定位,3D定位,3D楼宇bim、实时定位三维可视化解决方案——
    使用three.js(webgl)搭建智慧楼宇、3D定位、三维室内定位、设备检测、数字孪生、物联网3D、物业3D监控、物业基础设施可视化运维、3d建筑,3d消防,消防演......