电子无框浏览器窗口无法完全删除Mac上的整个框架/标题栏

时间:2019-07-03 21:07:42

标签: reactjs macos electron

我启动了带有以下选项的电子BrowserWindow

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

几乎正在按预期工作,但是仍然可以看到框架或标题栏的顶部:

enter image description here

有什么办法可以完全删除此内容?

2 个答案:

答案 0 :(得分:0)

video包含似乎删除边框的选项,但是老实说,我不确定哪个选项删除了该标题行: { width:300, height:300, movable:true, center:true, kiosk:false, fullscreen:false, frame:false, transparent:true }

答案 1 :(得分:0)

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

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

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