美文网首页
electron学习---BrowserWindow对象

electron学习---BrowserWindow对象

作者: 二营长家的张大炮 | 来源:发表于2019-10-29 14:42 被阅读0次

创建和控制浏览器窗口。

// 在主进程中.
const { BrowserWindow } = require('electron')

// 或者从渲染进程中使用 `remote`.
// const { BrowserWindow } = require('electron').remote

let win = new BrowserWindow({ width: 800, height: 600 })
win.on('closed', () => {
  win = null
})

// 加载远程URL
win.loadURL('https://github.com')

// 或加载本地HTML文件
win.loadURL(`file://${__dirname}/app/index.html`)

无边框窗口

frame:false

优雅地显示窗口

const { BrowserWindow } = require('electron')
let win = new BrowserWindow({ show: false })
win.once('ready-to-show', () => {
  win.show()
})

父子窗口

const { BrowserWindow } = require('electron')

let win = new BrowserWindow({ backgroundColor: '#2e2c29' })
win.loadURL('https://github.com')

模态窗口

模态窗口是禁用父窗口的子窗口,创建模态窗口必须设置 parent 和 modal 选项:

const { BrowserWindow } = require('electron')

let child = new BrowserWindow({ parent: top, modal: true, show: false })
child.loadURL('https://github.com')
child.once('ready-to-show', () => {
  child.show()
})

相关文章

网友评论

      本文标题:electron学习---BrowserWindow对象

      本文链接:https://www.haomeiwen.com/subject/ehzwvctx.html