@g1tufix

Каким образом закрыть окно Electron?

Здравствуйте. Я делал клиент с помощью Electron.js. У созданного окна следующие параметры:
width: 600,
height: 400,
frame: false,
resizable: false,
так-же я делал mainWindow.setMenuBarVisibility(false) для выключения меню
у меня возникает проблема - я не могу сделать кнопку с закрытием окна. Мне нужно сохранить frame:false , а значит сделать свою кнопку. Я пробовал window.close , hide , app.quit , но ничего не помогало. Есть ли решение?
  • Вопрос задан
  • 1118 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Mazino
По идее в любом месте, кроме main файла:
const { remote } = require('electron')
remote.getCurrentWindow().close()


в main файле вместо remote у вас есть app.

там же должен быть подобный код
win.on('closed', () => {
    win = null
})

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})
Ответ написан
Комментировать
@rPman
странно, app.quit должно было сработать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы