electron主进程BrowserWindow常用属性

主进程属性常用配置

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() // 初始化后再显示 
    })

白屏的问题就决解了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容