目錄
nw.js 中文文档
介紹
中文 Wiki
支持列表
开始nw.js
package.json
中文教程
node-webkit学习(1)hello world
node-webkit学习(2)基本结构和配置
node-webkit学习(3)Native UI API概览
node-webkit学习(4)Native UI API 之window
node-webkit教程(5)Native UI API 之Frameless window
node-webkit教程(6)Native UI API 之Menu(菜单)
node-webkit教程(7)Platform Service之APP
node-webkit教程(8)Platform Service之Clipboard
node-webkit教程(9)native api 之Tray(托盘)
node-webkit教程(10)Platform Service之File dialogs
node-webkit教程(11)Platform Service之shell
node-webkit教程(12)全屏
node-webkit教程(13)gpu支持信息查看
node-webkit教程(14)禁用缓存
node-webkit教程(15)当图片加载失败的时候
node-webkit教程(16)调试typescript
0
1
1.1
1.2
1.3
2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2
nw.js 中文文档
Features list for simplified Chinese(支持列表)
Translation for Features list
翻译自Features list
下面的列表是 node-webkit 的支持列表,如果你正在考虑使用 node-webkit 或其他的东西来作
为未来的发展方向。你可以耐心阅读并作出正确的决定。 页面尚未完成
完全支持在浏览器中运行node.js
使用方便
原生UI库
无边框窗口
打包与发布
兼容NPM
调试器支持
丰富的文档
Kiosk模式(PS:直译为自助模式,疑为诸如自动取款机等程序所使用的全屏模式。MAC系
统下未发现区别)
文件对话框
媒体
良好的HTML5支持
web组件
拖放
数据持久性
WebGL
WebRTC
datalist
CSS3
支持列表
5
nw.js 中文文档
Getting Started with nw.js for simplified
Chinese(开始nw.js)
Translation for Getting Started with nw.js
翻译自Getting Started with nw.js
本章节包涵了一些指导信息,以帮助您开始nw.js编程。假定你有nw.js的二进制文件(这样的文
件都可以在 “下载”READEME的部分,如果你想建立自己的二进制文件请参阅[Building nw.js])
nw.js基于Chromium and io.js。它可以让你直接从DOM调用Node.js的代码及模块,使您可以
使用web技术来开发应用程序。此外,你可以很轻松的打包web应用到本地应用程序
基础
首先我们介绍nw.js,我们先从最简单的程序开始。 示例 1. Hello World
创建 index.html :
Hello World!
Hello World!
创建 package.json :
{
"name": "nw-demo",
"main": "index.html"
}
压缩 index.html 和 package.json 到zip压缩文件,并修改文件名为 app.nw :
开始nw.js
6
nw.js 中文文档
app.nw
|-- package.json
`-- index.html
下载你所使用的平台的预构建的二进制文件并用它打开 app.nw 文件:
$ ./nw app.nw
注意: 在 Windows, 你可以拖拽 app.nw 到 nw.exe 来打开它。
示例 2. Native UI API
nw.js 有原生 UI 控制 API。 你可以用这些来控制窗口、菜单等等
下面的示例演示如何使用菜单的API。
Menu
示例 3. Using node.js
开始nw.js
8
nw.js 中文文档
您可以直接在DOM调用的Node.js和模块。因此,它实现了无限的可能性,写的应用程序与
nw.js.
运行与打包应用
现在,我们可以写简单的nw.js应用程序。下一步是了解如何运行并将其打包。
运行应用程序
多平台运行的两种常见方式
从一个文件夹。启动路径指定该文件夹。
从.nw文件(重命名.ZIP文件)。启动路径指定文件。
例如:
nw path_to_app_dir
nw path_to_app.nw
故障排除
如果有任何问题,请参阅 [[Troubleshooting]] 。
回到 Wiki 以查看更多
开始nw.js
9
nw.js 中文文档
package.json
译者:VDON
来源:node-webkit文档翻译#package.json
title: node-webkit文档翻译#package.json date: 2013-12-07 21:38:25
tags: node-webkit
基本示例
{
"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",
"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
}
}
必填字段
main
(字符串)当node-webkit打开时的默认页面。
name
(字符串)包的名字,必须为独一无二的,可由字母,数字,下划线组成,不能有空格。
功能性字段
nodejs
package.json
10