Electron 窗体 BrowserWindow
https://www.wenjiangs.com/doc/tlsizw1dst
https://www.w3cschool.cn/electronmanual/electronmanual-browser-window.html
使用 BrowserWindow 模块创建一个窗口
// In the main process.
const BrowserWindow = require('electron').BrowserWindow;
// Or in the renderer process.
const BrowserWindow = require('electron').remote.BrowserWindow;
// 创建窗口
function createWindow (){
const win = new BrowserWindow({
width: 800,
height: 600,
show: false, // 窗口创建的时候是否显示,默认为true
backgroundColor: '#363f48', // 窗口背景色
});
win.loadURL('html/index.html')
}
createWindow()
实例方法
- win.destroy()
强制关闭窗口, unload and beforeunload 不会触发,并且 close 也不会触发, 但是它保证了 closed 触发.
- win.close()
尝试关闭窗口,这与用户点击关闭按钮的效果一样. 虽然网页可能会取消关闭,查看 close event.
- win.focus()
窗口获得焦点.
- win.isFocused()
返回 boolean, 窗口是否获得焦点.
- win.show()
展示并且使窗口获得焦点.
- win.showInactive()
展示窗口但是不获得焦点.
- win.hide()
隐藏窗口.
- win.isVisible()
返回 boolean, 窗口是否可见.
- win.maximize()
窗口最大化.
- win.unmaximize()
取消窗口最大化.
本文来自博客园,作者:时光凉忆,转载请注明原文链接:https://www.cnblogs.com/naturl/p/16853937.html