Electron 窗体 BrowserWindow

http://jsrun.net/t/KfkKp

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()

取消窗口最大化.

posted @ 2022-11-03 11:38  时光凉忆  阅读(437)  评论(0编辑  收藏  举报