Javascript 电子/浏览器:检测应用程序何时从任务栏再次打开(最小化后)
我正在努力找到解决问题的方法——我正在开发一个电子应用程序,我真的需要找到一种方法(使用JavaScript)来检测用户何时从任务栏再次打开最小化的应用程序。 感谢您的任何帮助Javascript 电子/浏览器:检测应用程序何时从任务栏再次打开(最小化后),javascript,browser,electron,minimize,Javascript,Browser,Electron,Minimize,我正在努力找到解决问题的方法——我正在开发一个电子应用程序,我真的需要找到一种方法(使用JavaScript)来检测用户何时从任务栏再次打开最小化的应用程序。 感谢您的任何帮助 const remote = require('electron').remote; document.getElementById("minApp").addEventListener("click", function (e) { document.getElementById
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);
})
尝试浏览器窗口
对象的事件
当窗口从最小化状态还原时发出
mainWindow.on('restore',()=>{
log(“从最小化恢复窗口”);
})
你好!不幸的是,这不起作用,但我乐观地认为它可以被修复;由于我的应用程序经过不同的页面,而我目前没有在应用程序的启动/默认页面上工作,我想问题在于其他方面。我将在上面发布我的代码以获取更多信息。所有页面都在同一个窗口上,还是您为每个页面实例化了不同的BrowserWindow
实例?它们在同一个窗口上,尽管问题似乎出在语法上。由于某种原因,它无法读取“mainWindow.on”。如果您将侦听器添加到主进程中,还原事件是否会触发?不,遗憾的是,它没有。我会尝试不同的方法,让人们知道它们是否有效,尽管像Discord这样的流行应用似乎也面临着这个问题。