BrowserWindow模块
加载文件
win.loadURL('https://github.com')
// Or load a local HTML file
win.loadFile('index.html')
一些属性
frame boolean (可选) - 设置为 false 时可以创建一个无边框窗口 默认值为 true。
minHeight Integer(可选) - 窗口的最小高度。 默认值为 0.
maxWidth Integer(可选)-窗口的最大宽度。 默认值不限
maxHeight Integer (可选) - 窗口的最大高度。 默认值不限
resizable boolean (可选) - 窗口大小是否可调整。 默认值为 true。
width 整数型 (可选) - 窗口的宽度(以像素为单位)。 默认值为 800。
height 整数型 (可选) - 窗口的高度(以像素为单位)。 默认值为 600。
x Interger (可选) - (必选 如果使用了y) 窗口相对于屏幕左侧的偏移量。 默认值为将窗口居中。
y Integer (可选) - (必选 如果使用了x) 窗口相对于屏幕顶端的偏移量。 默认值为将窗口居中。
show boolean (可选) - 窗口是否在创建时显示。 默认值为 true。
webPreferences 配置
devTools boolean (可选) - 是否开启 DevTools. 如果设置为 false, 则无法使用
nodeIntegration boolean (可选) - 是否启用Node integration. 默认值为 false.
contextIsolation boolean (可选) - 是否在独立 JavaScript 环境中运行 Electron API和指定的preload 脚本. 默认为 true
更优雅是显示
const { BrowserWindow } = require('electron')
const win = new BrowserWindow({ show: false })
win.once('ready-to-show', () => {
win.show()
})
一些事件
'maximize' 窗口最大化时触发
'unmaximize' 当窗口从最大化状态退出时触发
'minimize' 窗口最小化时触发
'restore' 窗口从最小化状态恢复时触发
'close'