node-webkit 项目中的 package.json

例子:

{
	"name":"nw-demo",
	"main":"index.html",
	"nodejs":true,
	"window":{
		"title":"nw-demo",
		"toolbar":false,
		"width":600,
		"height":450,
		"position":"center"
	}
}


必填字段
name

  ( 字符串 )包的名字,必须为独一无二的,可由字母,数字,下划线组成,不能有空格。

main

  ( 字符串 )当node-webkit打开时的默认页面。

nodejs

  (布尔值)node-webkit是否启用nodejs

node-main

  ( 字符串 )当node-webkit打开时的加载的node.js文件。可通过 process.mainModule 访问

例子:

package.json

{
  "name": "nw-demo",
  "node-main": "index.js",
  "main": "index.html"
}
index.js

var i = 0;
exports.callback = function () {
    console.log(i + ": " + window.location);
    window.alert ("i = " + i);
    i = i + 1;
}

index.html

    <html>
    <head>
        <title>Hello World!</title>
    </head>
    <body οnlοad="process.mainModule.exports.callback()">
        <h1>Hello World!</h1>
        We are using node.js <script>document.write(process.version); </script>
    </body>
    </html>

window

控制窗口的样子

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

 webkit 

   webkit属性是否启用

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值