При создании нового экземпляра BrowserWindow
в Electron можно установить несколько флагов, один из которых fullscreen
.
Описание флага следующее:
Должно ли окно отображаться в полноэкранном режиме. При явном значении false полноэкранная кнопка будет скрыта или отключена в macOS. По умолчанию установлено значение false.
Однако, по моему опыту, окно просто перемещается в нижний левый угол экрана (обратите внимание, что сама кнопка тоже не зеленая, а зеленая).
Я загрузил GIF, отображающий это поведение здесь. (стек не позволяет загружать большой файл)
Моя createWindow
декларация гласит:
mainWindow = new BrowserWindow({
height: 600,
width: 600,
title: 'Registar',
titleBarStyle: 'hiddenInset',
show: false,
resizable: false,
fullscreen: false,
});
Я считаю, что флаг resizable
, установленный в значение false, может как-то конфликтовать с fullscreen
.
Я использую шаблон electron-vue
, который поставляется с Electron 1.7.5. Обновление до 2.0.0 не решило эту проблему. Обновление всего (не считая моего package.json
) с использованием yarn upgrade --latest
.
Я использую macOS High Sierra 10.13.4.
Если вам нужна дополнительная информация, пожалуйста, спросите.