无法监听Window对象node-webkit

时间:2014-11-25 07:18:29

标签: javascript node.js node-webkit

我看了this vedio。在这个视频中,当{' Window'}时使用了window.on('maximize')。被最小化或最大化,以便正确地最小化Window的状态,但是当我最大化Window时,我无法通过监听器得到任何响应。而且我粘贴了代码,它也没有工作,-最小化,o最大化,x接近。

<!DOCTYPE html>
<html>
    <head>
        <title>Turbo</title>
        <script>

            var nw = require('nw.gui');
            var win = nw.Window.get();
            win.isMaximized = false;

        </script>

    </head>
    <body>

        <header>
            <ul>
                <li><a href='#' title='Minimize' id='windowControlMinimize'>-</a></li><!--
                --><li><a href='#' title='Maximize' id='windowControlMaximize'>o</a></li><!--
                --><li><a href='#' title='Close'    id='windowControlClose'   >x</a></li>
            </ul>
        </header>

        <script>

        // Min
        document.getElementById('windowControlMinimize').onclick = function()
        {
            win.minimize();
        };

        // Close
        document.getElementById('windowControlClose').onclick = function()
        {
            win.close();
        };

        // Max
        document.getElementById('windowControlMaximize').onclick = function()
        {
            if (win.isMaximized)
                win.unmaximize();
            else
                win.maximize();
        };

        // Listen to the minimize event
        win.on('minimize', function() {
              console.log('Window is minimized');
        });

        win.on('maximize', function(){
            win.isMaximized = true;
        });

        win.on('unmaximize', function(){
            win.isMaximized = false;
        });


        </script>

    </body>
</html>

1 个答案:

答案 0 :(得分:0)

这是因为我使用的是node-v0.10.33,它只与node-webkit v0.8兼容