Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子/浏览器:检测应用程序何时从任务栏再次打开(最小化后)_Javascript_Browser_Electron_Minimize - Fatal编程技术网

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

我正在努力找到解决问题的方法——我正在开发一个电子应用程序,我真的需要找到一种方法(使用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);
        })
尝试
浏览器窗口
对象的事件

当窗口从最小化状态还原时发出

mainWindow.on('restore',()=>{
log(“从最小化恢复窗口”);
})

你好!不幸的是,这不起作用,但我乐观地认为它可以被修复;由于我的应用程序经过不同的页面,而我目前没有在应用程序的启动/默认页面上工作,我想问题在于其他方面。我将在上面发布我的代码以获取更多信息。所有页面都在同一个窗口上,还是您为每个页面实例化了不同的
BrowserWindow
实例?它们在同一个窗口上,尽管问题似乎出在语法上。由于某种原因,它无法读取“mainWindow.on”。如果您将侦听器添加到主进程中,
还原事件是否会触发?不,遗憾的是,它没有。我会尝试不同的方法,让人们知道它们是否有效,尽管像Discord这样的流行应用似乎也面临着这个问题。