首页 > 解决方案 > Electron 无框架浏览器窗口不会完全删除 Mac 上的整个框架/标题栏

问题描述

我有一个BrowserWindow使用以下选项启动的电子:

const opts = {
    transparent: true,
    frame: false,
    width: 400,
    hasShadow: false,
    alwaysOnTop: true,
    resizable: false,
    titleBarStyle: "none",
    webPreferences: {
      nodeIntegration: true,
    },
  };

几乎按预期工作,但框架或标题栏的顶部仍然可见:

在此处输入图像描述

有什么办法可以彻底消除这个吗?

标签: reactjsmacoselectron

解决方案


原来这是特定于 Electron 版本和 Mac OS 版本的某些组合的问题。

titleBarStyle: 'customButtonsOnHover',
minimizable: false,
maximizable: false,
closable: false,

https://github.com/electron/electron/issues/15008


推荐阅读