用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.關于全屏,窗口大小的,有另外設置。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容