窗口子字段

属性:窗口子字段默认情况被继承到使用 window.open()<a target="_blank">打开的子窗口 .未继承子字段将被设置为打开窗口时的默认值

列表如下:

  • fullscreen -> false
  • kiosk -> false
  • position -> null
  • resizable -> true
  • show -> true

所有窗口子字段可以使用new-win-policy事件重写 .

id

属性:内含窗口尺寸与位置的状态的窗口ID,打开同ID的窗口时会还原该状态

title

属性:NW.js创建的窗口标题 . 在应用启动时显示的标题信息

  • String -标题

width

height

属性:主窗口初始宽高

  • Integer - 宽高

toolbar

属性:是否显示导航栏中的工具条

  • Boolean - true显示, false不显示

icon

属性:窗口图标

  • String - 图标路径

position

属性:窗口位置

  • String - 默认 null(不固定) , center(屏幕居中) , mouse(鼠标所在位置)

min_width

min_height

属性:窗口最小宽高

  • Integer - 最小宽高值

max_width

max_height

属性:窗口最大宽高

  • Integer - 最大宽高值

as_desktop_Linux_

属性:X11环境下,作为桌面背景显示

  • Boolean - true显示, false不显示

resizable

属性:是否可调整窗口大小

  • Boolean - true允许, false不允许

注意,在OS X上将该属性设置为 false,并将frame设置为 true,用户还是可以将窗口全屏显示。只有将全屏也设置为 false才可禁用全屏控件。

always_on_top

属性:是否允许窗口始终置顶(在其余窗口之上)

  • Boolean - true允许, false不允许

visible_on_all_workspaces Mac & Linux

属性:支持多工作区的系统(如Mac & Linux)中,将窗口同时显示在所有工作区中

  • Boolean - true允许, false不允许

fullscreen

属性:是否允许窗口全屏

  • Boolean - true允许, false不允许

注意,窗体和全屏框架应当一致,窗口设置为 false时,则全屏框架不应设为 true,避免窗体将阻止鼠标获取屏幕边缘.

show_in_taskbar

属性:是否允许显示在任务栏或停靠栏中

  • Boolean - true允许, false不允许,默认 true.

frame

属性:窗口是否为框架

  • Boolean - 设为 false时即无框窗口.

注意,窗体和全屏框架应当一致,窗口设置为 false时,则全屏框架不应设为 true,避免窗体将阻止鼠标获取屏幕边缘.

show

属性:启动时是否显示应用

  • Boolean - true显示, false不显示

kiosk

属性:是否使用 Kiosk模式(该模式即应用将全屏并阻止用户离开应用,比如常见的公共触摸屏演示)

  • Boolean - true使用, false不使用

transparent

属性:窗口是否透明

  • Boolean - true允许, false不允许,默认 false.

窗口的透明度由CSS中的背景透明值控制,

使用命令行参数 --disable-transparency 可完全禁止透明功能.

使用命令行参数 --disable-gpu 禁用GPU后,可实现透明窗体的穿透点击