1.下载nwjs

链接:https://pan.baidu.com/s/1Ng-Q7dsJ3stt6BfuF7WhgA 
提取码:yyx0

2.新建package.sjon

{
     "main": "index.html",
     "name": "这里随便起"
 }

上面的两个配置字段是必须的,也是最基础的,这里做示范,就只用了两个必须的配置。

其它配置字段:

{  
     /**指定程序的起始页面。*/  
     "main": "index.html",  
     /**字符串必须是小写字母或者数字,可以包含.或者_或者-不允许带空格。name必须全局唯一。*/  
     "name": "demo",  
     /**程序描述*/  
     "description": "demo app of node-webkit",  
     /**程序版本号*/  
     "version": "0.1.0",  
     /**关键字*/  
     "keywords": ["demo","node-webkit"],  
     /**bool值,如果设置为false,将禁用webkit的node支持。*/  
     "nodejs": true,  
     /**  
     * 指定一个node.js文件,当程序启动时,该文件会被运行,启动时间要早于node-webkit加载html的时间。  
     * 它在node上下文中运行,可以用它来实现类似后台线程的功能。  
     * (不需要可注释不用)  
     */  
     //"node-main": "js/node.js",  
     /**  
     * bool值。默认情况下,如果将node-webkit程序打包发布,那么只能启动一个该应用的实例。  
     * 如果你希望允许同时启动多个实例,将该值设置为false。  
     */  
     "single-instance": true,  
     /**窗口属性设置 */  
     "window": {  
         /**字符串,设置默认title。*/  
         "title": "demo",  
         /**窗口的icon。*/  
         "icon": "link.png",  
         /**bool值。是否显示导航栏。*/  
         "toolbar": false,  
         /**bool值。是否允许调整窗口大小。*/  
         "resizable": true,  
         /**是否全屏*/  
         "fullscreen": false,  
         /**是否在win任务栏显示图标*/  
         "show_in_taskbar": true,  
         /**bool值。如果设置为false,程序将无边框显示。*/  
         "frame": true,  
         /**字符串。窗口打开时的位置,可以设置为“null”、“center”或者“mouse”。*/  
         "position": "center",  
         /**主窗口的的宽度。*/  
         "width": 800,  
         /**主窗口的的高度。*/  
         "height": 670,  
         /**窗口的最小宽度。*/  
         "min_width": 400,  
         /**窗口的最小高度。*/  
         "min_height": 335,  
         /**窗口显示的最大宽度,可不设。*/  
         "max_width": 800,  
         /**窗口显示的最大高度,可不设。*/  
         "max_height": 670,  
         /**bool值,如果设置为false,启动时窗口不可见。*/  
         "show": true,  
         /**是否在任务栏显示图标。*/  
         "show_in_taskbar":true,  
         /**  
          * bool值。是否使用kiosk模式。如果使用kiosk模式,  
          * 应用程序将全屏显示,并且阻止用户离开应用。  
          * */  
         "kiosk": false  
     },  
     /**webkit设置*/  
     "webkit": {  
         /**bool值,是否加载插件,如flash,默认值为false。*/  
         "plugin": true,  
         /**bool值,是否加载Java applets,默认为false。*/  
         "java": false,  
         /**bool值,是否启用页面缓存,默认为false。*/  
         "page-cache": false  
     }  
 }

3.项目结构

将H5文件转化为png python h5转exe_将H5文件转化为png python

  4.将内容打包,这里要注意,选中你的所有文件,然后右键点击压缩成zip,不要压缩整体的文件夹,如图:

 

将H5文件转化为png python h5转exe_windows_02

 5.然后将打包出的zip文件的zip后缀改维nw后缀,然后放到nwjs组件的根目录下

将H5文件转化为png python h5转exe_windows_03

 6.生成exe文件

当前目录下进入cmd命令行

copy /b nw.exe+hubei-bi.nw  将要生成exe的名称.exe

将H5文件转化为png python h5转exe_servlet_04

双击即可运行 。