窗口子字段
属性:窗口子字段默认情况被继承到使用
window.open()
或<a target="_blank">
打开的子窗口 .未继承子字段将被设置为打开窗口时的默认值
列表如下:
fullscreen
->false
kiosk
->false
position
->null
resizable
->true
show
->true
所有窗口子字段可以使用new-win-policy
事件重写 .
id
属性:内含窗口尺寸与位置的状态的窗口ID,打开同ID的窗口时会还原该状态
- String - 窗口ID,细节请另见Chrome应用文档
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后,可实现透明窗体的穿透点击