让HTML网页变成一个exe执行程序(node-webkit)

使用node-webkit(完全支持html5)
其是 Node和 chromium的一个结合体
Node 是一个事件驱动的框架,消息处理基于 libuv 实现主要实现
 这样做的好处显而易见,核心奥义在于,用nodejs来进行本地化调用,用webkit来解析和执行HTML+JS

下载地址:
https://github.com/nwjs/nw.js   

下载完成解压后:



双击 nw.exe执行,你就会看到以下内容 表示你可以使用node-webkit,表示安装成功




举例:

 
 
package.json完整代码如下:

{
  "main": "index.html", //入口
  "name": "nw-demo",//字符串必须是小写字母或者数字,可以包含"." 或者"_"或者"-" ,不允许带空格,必须唯一
  "description": "demo app of node-webkit",//描述
  "version": "0.1.0",//版本
  "keywords": [ "demo", "node-webkit" ],//关键字
  "window": {//窗体配置
    "title": "node-webkit demo", //窗体的标题
    "icon": "link.png",//窗体的ico图标
    "toolbar": true,//是否要工具栏
    "frame": false,//bool值。如果设置为false,程序将无边框显示 也就是没有系统默认的关闭,最小化,全屏按钮
    "width": 800,//窗口的大小
    "height": 500, //窗口的大小
    "position": "mouse", //字符串。窗口打开时的位置,可以设置为“null”、“center”或者“mouse”。
    "min_width": 400,//最小宽度
    "min_height": 200,//最小高度
    "max_width": 800,//最大宽度
    "max_height": 600,//最大高度
    "as_desktop" :false,//是否作为桌面背景窗口显示
    "resizable":false,//是否允许调整窗口大小
    "always-on-top":true,//窗口是否置顶
    "fullscreen":false,//是否全屏显示 
    "show_in_taskbar":true,//是否显示任务栏图标 
    "show":false, //如果设置为false,启动时窗口不可见
    "kiosk":false //是否使用kiosk模式。如果使用kiosk模式,应用程序将全屏显示,并且阻止用户离开应用

},
  "webkit": {
    "plugin": true,//bool值,是否加载插件,如flash,默认值为false。
    "java":false, //bool值 是否加载java applets
    " page-cache":false //是否启用页面缓存
    }
}

 

1.把入口的nw.exe 和 index.nw合并,cmd命令如下


出现:



先修改图标-->ResHacker ,下载地址:https://www.onlinedown.net/soft/988815.htm




然后执行封包:使用Enigma Virtual Box ->下载地址:https://www.7down.com/soft/246626.html




得到一个



(完)

参考链接:http://damoqiongqiu.iteye.com/blog/2010720 
http://www.cnblogs.com/xuanhun/p/3656003.html  
官方:https://github.com/nwjs/nw.js

 

感谢您的支持,写的文章如对您有所帮助,开源不易,请您打赏,谢谢啦~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值