资讯专栏INFORMATION COLUMN

node-webkit文档翻译#package.json

luodongseu / 2700人阅读

摘要:文档翻译基本示例必填字段字符串当打开时的默认页面。可通过访问控制窗口的样子,后文细讲。禁止选中文字拖动布尔值是否在任务栏上显示。布尔值是否处于状态,在状态下将全屏并且阻止用户关闭窗口。

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

    
    
        Hello World!
    
    
        

Hello World!

We are using node.js

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状态下将全屏并且阻止用户关闭窗口。

常用的就这些吧(其实是我懒得写了),差不多够了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49457.html

相关文章

  • 分享一个用vue2 + node-webkit + koa2 + mongodb开发的,可以实时编辑

    摘要:若用户已登录,数据存储在远程服务器用户未登录时,数据存储在。开发服务端部署服务端已经部署在我自己的服务器上,不需要你进行部署啦。有什么好的建议也可以提哈 记事本 showImg(https://segmentfault.com/img/remote/1460000013228992?w=50&h=50); 该项目分为两部分:桌面客户端(node-webkit) + 服务端(koa2)...

    LeoHsiun 评论0 收藏0
  • 如何发布一个Atom的package

    摘要:表示给增加版本号的第一个数字,这样子也会是第二个数字,的含义最后一个数字,的意思这个是跟版本号管理对应的,一般数来对应是往后兼容性的改变,例如修改默认设置或者删除功能,一般就是添加一个小功能或者优化。 原文是写在简书上面的, 我现在搬过来了,这边更新会稍慢点。 http://www.jianshu.com/p/98f99c20493c 上次为大家介绍了package.json的内容,文...

    LancerComet 评论0 收藏0
  • NW.js+Enigma Virtual Box+node-webkit打包Hybrid桌面应用其实

    摘要:在很多原因下,我们为了迎合客户或者其他的原因,需要在本身代码或框架不能兼容的浏览器下运行项目,怎么办呢,我们将其打包为桌面应用不失为一种好。如果图标有变化,大功告成我的没有换图标,所以依然是的图标 WHY 在很多原因下,我们为了迎合客户或者其他的原因,需要在本身代码或框架不能兼容的浏览器下运行项目,怎么办呢,我们将其打包为桌面应用不失为一种好idea。nw.js是node-webkit...

    microcosm1994 评论0 收藏0
  • node-webkit实践-一键安装

    摘要:博客原文地址实践一键安装前言很久以前我简单的写过关于的使用但是我在更换博客的时候丢弃了,我在下面的文章把它引用一遍。 博客原文地址node-webkit实践-一键安装 前言 很久以前我简单的写过关于node-webkit的使用,但是我在更换博客的时候丢弃了,我在下面的文章把它引用一遍。 node-webkit其实在很多地方用处很大,请自行发散。 本文的相关代码:点击查...

    yy736044583 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<