首页 > 代码库 > node-webkit 桌面开发 初入1
node-webkit 桌面开发 初入1
node-webkit 是什么就不介绍了
注意官网的一句话 ”node-webkit is based on Chromium
and node.js " 所以node-webkit 实际是嵌套了个
Chromium
浏览器 ,而不是webkit内核。
1前端目录,配置 package.json
{ "main": "main.html", /* APP的主入口,文件名任意;必选 */ "name": "demo", /* APP的名称,必须具备唯一性,且符合正常变量命名;必选 */ "description": "demo app of node-webkit", /* APP的简单描述 */ "version": "0.1.0", /* APP的版本号 */ "keywords": [ "demo", "node-webkit" ], /* APP的关键字,搜索APP时用到 */ "window": { /* APP的窗口属性 */ "icon": "link.png", /* APP图标(windows下,状态栏上可见) */ "toolbar": false, /* 是否显示工具栏 */ "width": 800, /* 窗口初始化大小 */ "height": 500, "frame": true /* 是否显示外窗体,如最大化、最小化、关闭按钮 */ }, "user-agent": "%name %ver %nwver %webkit_ver %osinfo" /* 可自定义APP的UA */}
2开发调试,直接将 前端目录 拖到nw.exe 上就可以了
3 打包
要注意的是即使 在node-webkit 10.5 修复了,跳转页面时不清理内存造成应用崩溃的问题,但是不能直接使用网络地址配置成app的入口文件("main": "http://localhost:8882/app/marketing/index.html#/view/marketActivity",),
这样切换时也会经常出现应用崩溃。
入口文件必须是个本地文件 "main": "index.html",再在index.html 做location.href 的跳转。
node-webkit 桌面开发 初入1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。