electron主进程BrowserWindow常用属性

2023-01-10  本文已影响0人  Alui

主进程属性常用配置

win = new BrowserWindow({
      //窗口宽度
      width: 1920,
      //窗口高度
      height: 1080,
      //窗口的最大宽度
      maxWidth: 1920,
      //窗口的最小宽度
      minWidth: 1920,
      //窗口的最大高度
      maxHeight: 1080,
      //窗口的最小高度
      minHeight: 1080,
      //窗口是否有边框
      frame: true,
      //窗口是否透明
      transparent: false,
      //窗口是否最大化
      maximizable: false,
      //窗口是否置顶
      alwaysOnTop:false,
      //窗口大小是否可以调整
      resizable: false,
      //窗口图标
      icon:'assets/logo.ico',
      //网页功能
      webPreferences{
          //开启调试
          devTools: false,
          //是否启动node
          nodeIntegration: true,
          //是否在独立 JavaScript 环境中运行 Electron API和指定的preload 脚本
          contextIsolation: false,
      }
})

在启动使用electron打包的程序时,页面可能会出现程序白屏闪过,页面才渲染的问题。
遇到这样的情况我们可以在配置BrowserWindow属性时将show先设置为false,初始化完成后再显示渲染层。

    win.on('ready-to-show', function() {
        win.show() // 初始化后再显示 
    })

白屏的问题就决解了。

上一篇 下一篇

猜你喜欢

热点阅读