electron在无边框透明的情况下,win标题栏表现异常
toolbarWindow = new BrowserWindow({
...bounds,
frame: false, //无边框
transparent: true,//背景透明
alwaysOnTop: true,
skipTaskbar: true,
resizable: false,
titleBarStyle:'hidden',
// titleBarOverlay:true,
webPreferences: {
...globalOptions.webPreferences,
}
});
mac:
win:
win表现异常,titleBarStyle hidden不生效。
解决方案:更新electron版本至28以上,错误提交记录 titlebar incorrectly displayed on frameless windows
新版本又复现了该问题,感谢skus补充:“我尝试了一下这些版本,最终确定是35.5.0版本引入的:33.4.11 正常 34.5.8 正常 35.0.0 正常 35.3.0 正常 35.4.0 正常 35.5.0 异常 35.5.1 异常 35.7.2 异常。”