В заголовке окна расположены кнопки Свернуть и Развернуть, с помощью которых можно свернуть окно в значок на Панели задач или максимально развернуть окно. Управлять этими кнопками при создании окна позволяют следующие опции:
minimizable — если указано значение false, то окно нельзя будет свернуть в значок. Кнопка Свернуть станет недоступной. Значение по умолчанию: true;maximizable — если указано значение false, то окно нельзя будет максимально развернуть. Кнопка Развернуть станет недоступной. Значение по умолчанию: true;fullscreenable — если указано значение false, то окно нельзя будет перевести в полноэкранный режим. Значение по умолчанию: true;fullscreen — значение true включает полноэкранный режим. По умолчанию используется значение false.Пример:
win = new BrowserWindow({
width: 800,
height: 600,
minimizable: false,
maximizable: false,
fullscreenable: true
});Выполнить подобные действия после создания окна позволяют следующие методы:
setMinimizable(true | false) — если указано значение false, то окно нельзя будет свернуть в значок на Панели задач. Кнопка Свернуть станет недоступной;isMinimizable() — возвращает значение true, если пользователь может свернуть окно в значок на Панели задач, и false — в противном случае;minimize() — сворачивает окно в значок на Панели задач;restore() — восстанавливает окно из свернутого состояния в предыдущее состояние;isMinimized() — возвращает значение true, если окно свернуто в значок на Панели задач, и false — в противном случае;setMaximizable(true | false) — если указано значение false, то окно нельзя будет максимально развернуть. Кнопка Развернуть станет недоступной;isMaximizable() — возвращает значение true, если пользователь может максимально развернуть окно, и false — в противном случае;maximize() — максимально разворачивает окно;unmaximize() — выводит из режима максимального разворачивания окна;isMaximized() — возвращает значение true, если окно максимально развернуто, и false — в противном случае;setFullScreenable(true | false) — если указано значение false, то окно нельзя будет перевести в полноэкранный режим;isFullScreenable() — возвращает значение true, если разрешен полноэкранный режим, и false — в противном случае;setFullScreen(true | false) — если указано значение true, то переводит окно в полноэкранный режим, а если false — то выводит из полноэкранного режима;isFullScreen() — возвращает значение true, если окно находится в полноэкранном режиме, и false — в противном случае;isNormal() — возвращает значение true, если окно находится в нормальном режиме (не свернуто, не максимально развернуто и не находится в полноэкранном режиме), и false — в противном случае.События:
minimize — сворачивание окна в значок на Панели задач;restore — окно восстановлено из свернутого состояния;maximize — окно максимально развернуто;unmaximize — окно восстановлено из максимально развернутого состояния;enter-full-screen — переход в полноэкранный режим;leave-full-screen — выход из полноэкранного режима.