用node-webkit配合enigma virtual box将浏览器程序包装成客户端

前期准备是下载并安装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将浏览器程序包装成客户端)