2

在 Electron 中创建新BrowserWindow实例时,可以设置几个标志,其中之一是fullscreen.

标志的描述如下:

窗口是否应全屏显示。当显式设置为 false 时,全屏按钮将在 macOS 上隐藏或禁用。默认为假。

但是,根据我的经验,窗口只是移动到屏幕的左下角(请注意,按钮本身也是绿色的,而不是灰色的)。

我在这里上传了一个显示这种行为的 GIF。(堆栈不允许我上传大文件)

我的createWindow声明是这样写的:

mainWindow = new BrowserWindow({
  height: 600,
  width: 600,
  title: 'Registar',
  titleBarStyle: 'hiddenInset',
  show: false,
  resizable: false,
  fullscreen: false,
});

我相信resizable设置为 false 的标志可能与 冲突fullscreen,不知何故。

我正在使用electron-vueElectron 1.7.5 附带的样板。更新到 2.0.0 并没有解决这个问题。package.json使用.更新所有内容(忽略我的yarn upgrade --latest.

我正在运行 macOS High Sierra 10.13.4。

如果您想了解更多信息,请询问。

4

1 回答 1

3

将全屏设置为 false 按预期工作。您不能再将窗口设置为全屏,但它仍然可以最大化。我认为您需要将 maximizable 设置为 false。

在此处输入图像描述

于 2018-05-14T15:07:00.787 回答