美文网首页
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