使用nw.js快速开发一个基于浏览器的小型桌面端(适用于高校学生实验作业)
创始人
2024-02-21 12:06:45
0

首先讲下退坑事项,节约读者时间

  • 生成的exe会依赖SDK文件夹下的一些dll,所以不能简单的交付这个exe,需要使用额外的软件进行打包,如Enigma Virtual Boxinno setup
  • 自定义可执行文件的icon也要额外软件,如Resource Hacker
  • 打包出来的安装包和应用大小比electron小不了多少,还是一个数量级的。用nw.js开发一般是为了兼容win xp。所以我建议还是用electron吧,推荐electron-vite

下载SDK并解压

国内下载网站
个人玩玩还是推荐下SDK
在这里插入图片描述

新建页面相关文件

在解压的文件夹下,如nwjs-sdk-v0.70.1-win-x64
新建package.json

{"name": "helloworld","main": "index.html"
}

新建index.html



测试

关注永雏塔菲谢谢喵

运行

点击nw.exe,即出现下面的桌面端界面
在这里插入图片描述

打包为exe

  1. 下面这个命令似乎在win10上跑不了,建议当伪代码
    zip(必须这个,归档而不是压缩)打包这两个文件,结果文件后缀改为.nw
    zip -q index.html+package.json index.nw
  2. win10可以运行这个命令,以管理员身份运行该命令,生成可执行文件
    copy /b nw.exe+index.nw index.exe
    点击这个index.exe即出现启动的桌面端应用

卸载nw.js

删掉文件夹即可

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...