electron在无边框透明的情况下,win标题栏表现异常

202
 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 异常。