Как в electron.js скрывать и показывать окно?

Как добавить функциональность свернуть и развернуть к существующим кнопкам "Свернуть", "Свернуть/развернуть" и "выход"?
  • 13 марта 2024 г. 9:49
Ответы на вопрос 1
Для скрытия и показа окна в Electron.js можно использовать методы hide() и show() объекта окна (BrowserWindow).

Пример скрытия окна:

```javascript
const { BrowserWindow } = require('electron');

let mainWindow = new BrowserWindow({
    width: 800,
    height: 600
});

mainWindow.hide();
```

Пример показа окна:

```javascript
mainWindow.show();
```

Чтобы добавить функциональность свернуть и развернуть окно, можно использовать методы minimize() и maximize() объекта окна.

Пример минимизации окна:

```javascript
mainWindow.minimize();
```

Пример максимизации окна:

```javascript
mainWindow.maximize();
```

Для добавления этой функциональности к существующим кнопкам "Свернуть", "Свернуть/развернуть" и "выход" необходимо добавить обработчики событий на клик по этим кнопкам, которые будут вызывать соответствующие методы объекта окна.

Пример добавления обработчика на кнопку свернуть:

```javascript
document.getElementById('minimizeBtn').addEventListener('click', () => {
    mainWindow.minimize();
});
```

Аналогично можно добавить обработчики для кнопок "развернуть" и "выход".
Похожие вопросы