Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 角度2:如何捕获浏览器何时恢复/最大化_Javascript_Jquery_Angular_Events_Browser - Fatal编程技术网

Javascript 角度2:如何捕获浏览器何时恢复/最大化

Javascript 角度2:如何捕获浏览器何时恢复/最大化,javascript,jquery,angular,events,browser,Javascript,Jquery,Angular,Events,Browser,我有一个正在使用的角度应用程序,当我在网格中有一个网格时,我面临一个问题。要解决此问题,我需要在单击浏览器还原/最大化按钮时重新绘制屏幕。我的angular应用程序如何知道浏览器还原/最大化应用程序已被单击?此方法不太可靠,因为如果有什么东西阻止窗口全宽,这将无法工作,就像浏览器调试器停靠在侧面一样 window.addEventListener('resize', function () { var windowWidth = window.innerWidth;

我有一个正在使用的角度应用程序,当我在网格中有一个网格时,我面临一个问题。要解决此问题,我需要在单击浏览器还原/最大化按钮时重新绘制屏幕。我的angular应用程序如何知道浏览器还原/最大化应用程序已被单击?

此方法不太可靠,因为如果有什么东西阻止窗口全宽,这将无法工作,就像浏览器调试器停靠在侧面一样

    window.addEventListener('resize', function () {
        var windowWidth = window.innerWidth;
        var screenWidth = screen.width;

        if (windowWidth === screenWidth) {
            alert("Maximize");
        } else {
            alert("Restore");
        }
    }, false);