События окна

Перечислим основные события окна (полный список см. в документации):

  • show — отображение окна;
  • hide — сокрытие окна;
  • ready-to-show — Web-страница загружена и может быть показана без мерцания;
  • close — возникает перед закрытием окна с помощью кнопки Закрыть в заголовке окна или при вызове метода close(). Генерируется перед событиями beforeunload и unload из DOM. Если вызвать метод preventDefault() через объект события, то окно закрыто не будет;
  • closed — событие после закрытия окна;
  • page-title-updated — генерируется при смене заголовка окна. Если вызвать метод preventDefault() через объект события, то заголовок изменен не будет:
win.on('page-title-updated', (e, title, exp) => {
   e.preventDefault();
});
  • focus — окно получило фокус ввода;
  • blur — окно потеряло фокус ввода;
  • minimize — сворачивание окна в значок на Панели задач;
  • restore — окно восстановлено из свернутого состояния;
  • maximize — окно максимально развернуто;
  • unmaximize — окно восстановлено из максимально развернутого состояния;
  • enter-full-screen — переход в полноэкранный режим;
  • leave-full-screen — выход из полноэкранного режима;
  • will-resize — генерируется перед изменением размеров окна пользователем. Если вызвать метод preventDefault() через объект события, то размеры окна изменены не будут:
win.on('will-resize', (e, b) => {
   e.preventDefault();
   console.log(b); // { x: 710, y: 370, width: 500, height: 338 }
});
  • resized — возникает один раз после изменения размеров окна (в самом конце);
  • resize — генерируется после любого изменения размеров окна (несколько раз в процессе изменения размеров пользователем);
  • will-move — перед перемещением окна пользователем. Если вызвать метод preventDefault() через объект события, то положение окна изменено не будет:
win.on('will-move', (e, b) => {
   e.preventDefault();
   console.log(b); // { x: 760, y: 356, width: 500, height: 300 }
});
  • moved — возникает один раз после изменения местоположения окна (в самом конце);
  • move — генерируется после любого изменения местоположения окна (несколько раз в процессе изменения местоположения окна пользователем).

Учебник по Electron js
Учебник по Electron js в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов