В заголовке окна расположены кнопки Свернуть и Развернуть, с помощью которых можно свернуть окно в значок на Панели задач или максимально развернуть окно. Управлять этими кнопками при создании окна позволяют следующие опции:
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
— выход из полноэкранного режима.