Электрон / Браузер: определить, когда приложение снова открывается с панели задач (после свертывания) - PullRequest
0 голосов
/ 14 апреля 2020

Я изо всех сил пытаюсь найти решение своей проблемы - я разрабатываю приложение Electron, и мне действительно нужно найти способ (с JavaScript), чтобы определить, когда пользователь снова открывает приложение с панели задач, когда оно свернуто , Любая помощь приветствуется!

const remote = require('electron').remote;
        document.getElementById("minApp").addEventListener("click", function (e) {
            document.getElementById('minApp').style.opacity = '0.55';
            document.getElementById('minApp').onmouseover = function() {
                document.getElementById('minApp').style.opacity = '0.55'; 
            }
            document.getElementById('minApp').onmouseout = function() {
                document.getElementById('minApp').style.opacity = '0.55'; 
            }
            var window = remote.getCurrentWindow();
            window.minimize();
        });
        document.getElementById("closeApp").addEventListener("click", function (e) {
            var window = remote.getCurrentWindow();
            window.close();
        });
        var window = remote.getCurrentWindow();
        window.on('restore', () => {
            document.getElementById('minApp').style.opacity = '0.55';
            document.getElementById('minApp').onmouseover = function() {
                document.getElementById('minApp').style.opacity = '1'; 
            }
            document.getElementById('minApp').onmouseout = function() {
                document.getElementById('minApp').style.opacity = '0.55'; 
            }
            alert(1);
        })

1 Ответ

1 голос
/ 14 апреля 2020

Попробуйте событие restore для вашего объекта BrowserWindow.

Выдается, когда окно восстанавливается из свернутого состояния.

mainWindow.on('restore', () => {
  console.log('Restoring window from minimization');
})
...