Electron/Browser:检测应用程序何时从任务栏再次打开(最小化后)



我正在努力寻找解决问题的方法-我正在开发一个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);
})

尝试BrowserWindow对象的restore事件。

当窗口从最小化状态恢复时发出。

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

最新更新