主进程属性常用配置
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() // 初始化后再显示
})
白屏的问题就决解了。
网友评论