1.软件准备
NW.js 官网:nwjs.io 【免费】
Enigma Virtual Box 官网:enigmaprotector.com【免费】
2.开始操作
首先要有html网页,我以这个为例:

1628875988-54ac0e232a12e1b

新建:package.json,里面的内容是:
要根据自己的需求更改!

{
  "main": "index.html", //入口
  "name": "cloud",//字符串必须是小写字母或者数字,可以包含"." 或者"_"或者"-" ,不允许带空格,必须唯一
  "description": "demo app of node-webkit",//描述
  "version": "1.0.0",//版本
  "keywords": [ "demo", "node-webkit" ],//关键字
  "window": {//窗体配置
    "title": "node-webkit demo", //窗体的标题
    "icon": "link.png",//窗体的ico图标
    "toolbar": false,//是否要工具栏
    "frame": true,//bool值。如果设置为false,程序将无边框显示 也就是没有系统默认的关闭,最小化,全屏按钮
    "width": 1000,//窗口的大小
    "height": 800, //窗口的大小
    "position": "mouse", //字符串。窗口打开时的位置,可以设置为“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 //是否启用页面缓存
    }
}

 

选中全部文件,压缩成.zip压缩文件,改后缀为:.nw

1628441118-0f5839f01d2d9be

接下来再看 NW.js。
下载好的NW.js解压后是这样的:

1628441126-bcedcce8f3ae0ed

把刚刚的.nw用nw.exe打开,如果能出现你的网页说明成功了一半。
接下来就是打包成EXE了

2.打包EXE
打开命令提示符,CD定位到nw.exe所在的文件夹,输入:
copy /b nw.exe+你文件的名字.nw 打包之后的文件名字.exe
这里我输入的是:
copy /b nw.exe+Cloud.nw Cloud.exe

1628441138-0bc2e7942e8f5a4
可以看到打包之后多了一个Cloud.exe
打开可以看到:

1628441150-be7f5cb339a65b9
这就完成了。
但是还有一个不足就是,这个exe会调用一些dll。
比如你的网页有视频的话就会用到ffmpeg.dll。

1628441159-d4cc3189c5a1df7

所以,我们最后一步就是把这些dll和exe还有其他东西打包成一个可执行文件。
就用到了Enigma Virtual Box这个软件:

1628441168-53f2c78d93e7aca

完成!

1628441174-e957fd6e301f1a8

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源