【发布时间】:2018-10-23 18:27:31
【问题描述】:
在 Electron 中创建新的 BrowserWindow 实例时,可以设置几个标志,其中之一是 fullscreen。
标志说明如下:
窗口是否应全屏显示。当显式设置为 false 时,全屏按钮将在 macOS 上隐藏或禁用。默认为假。
但是,根据我的经验,窗口只是移动到屏幕的左下角(请注意,按钮本身也是绿色的,而不是灰色的)。
我上传了一个显示此行为的 GIF here.(堆栈不允许我上传大文件)
我的createWindow 声明如下:
mainWindow = new BrowserWindow({
height: 600,
width: 600,
title: 'Registar',
titleBarStyle: 'hiddenInset',
show: false,
resizable: false,
fullscreen: false,
});
我认为 resizable 标志设置为 false 可能会与 fullscreen 发生冲突。
我正在使用 Electron 1.7.5 附带的 electron-vue 样板。更新到 2.0.0 并没有解决这个问题。使用yarn upgrade --latest 更新所有内容(忽略我的package.json)。
我正在运行 macOS High Sierra 10.13.4。
如果您想了解更多信息,请询问。
【问题讨论】:
-
将全屏设置为 false ;)
标签: javascript node.js user-interface electron electron-vue