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
(布尔型)nodejs是不是node-webkit中启用。
node-main
(字符串)当node-webkit翻开时的加载的node.js文件。可通过process.mainModule
接见
Example:
index.html
<html>
<head>
<title>Hello World!</title>
</head>
<body onload="process.mainModule.exports.callback0()">
<h1>Hello World!</h1>
We are using node.js <script>document.write(process.version); </script>
</body>
</html>
index.js
var i = 0;
exports.callback0 = function () {
console.log(i + ": " + window.location);
window.alert ("i = " + i);
i = i + 1;
}
package.json
{
"name": "nw-demo",
"node-main": "index.js",
"main": "index.html"
}
window
掌握窗口的模样,后文细讲。
webkit
掌握webkit特征是不是启用,后文细讲。
窗口字段
title
(字符串)默许翻开的窗口的名字。
toolbar
(布尔值)是不是显现工具栏。
icon
(字符串)图标的途径。
position
(字符串)只多是这么几个值null
center
mouse
。null指无定位,center指在显现器中心,mouse指在鼠标的位置。
min_width/min_height
(整形)定义宽度和高度的最小值。
resizable
(布尔值)窗口是不是可调整大小。
always-on-top
(布尔值)窗口是不是总在最上。
fullscreen
(布尔值)翻开时是不是全屏。
frame
(布尔值)是不是显现窗口框架。
假如不显现,那应当怎样拖动呢?
能够在替代框架的元素上增加css。
.titlebar {
-webkit-user-select: none;//制止选中笔墨
-webkit-app-region: drag;//拖动
}
show
(布尔值)是不是在任务栏上显现。
kiosk
(布尔值)是不是处于kiosk状况,在kiosk状况下将全屏而且阻挠用户封闭窗口。
经常使用的就这些吧(实际上是我懒得写了),差不多够了。