前期准备是下载并安装nw.js以及enigma virtual box
1.首先build出程序,在这里我用的是yarn run build,生成release文件;
2.编写package.json文件:
{
"main": "index.html", //入口文件
"name": "release",
"description": "a demo",
"version": "0.1.0",
"keywords": [ "demo", "node-webkit" ],
"window": {
"title": "node-webkit demo",
"toolbar": true,
"frame": false,
"width": 800,
"height": 500,
"position": "mouse",
"min_width": 400,
"min_height": 200,
"max_width": 800,
"max_height": 600
},
"webkit": {
"plugin": true
}
}
注:pakage.json与build出的文件放在一起
3.pakage.json必须在根目录,然后压缩成.zip文件,此时拖入nw.exe已经可以看到静态界面了;
4.将后缀改为.nw
5.通过cmd copy /b nw.exe+release.nw release.exe 包装成exe文件;
6.此时可以用resource hacker更改默认图标了,选择exe文件,右击图标组,替换即可。
6.然后打开enigma virtual box,在input file选择这个exe,在files中add所有.dll和.pak,新建文件夹locales,并加入该文件夹下的所有apk文件,run,提示成功后,生成的exe即可使用了。
7.关于全屏,窗口大小的,有另外设置。
用node-webkit配合enigma virtual box将浏览器程序包装成客户端
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文地址:Beyond The Browser: From Web Apps To Desktop Apps原文作...
- WHY 在很多原因下,我们为了迎合客户或者其他的原因,需要在本身代码或框架不能兼容的浏览器下运行项目,怎么办呢,我...
- 说明:这一块是在上一家公司离职前了解的,但是产品进度很慢,没有做到这里,我简单了解一下,这里只是做一个最简单的实例...