【问题标题】:can not listen on Window object node-webkit无法监听 Window 对象 node-webkit
【发布时间】:2014-11-25 07:18:29
【问题描述】:

我看了this vedio。在这个视频中,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>

【问题讨论】:

  • 你遇到了什么错误?
  • @DhirajBodicherla 当我点击 o,win.isMaximized = true 时不会运行。
  • 我也得到了一些关于linux沙箱的错误,但我认为没关系。
  • 这很奇怪,我复制粘贴了您的代码,它对我来说非常有效。您使用的是哪个版本的 node-webkit?
  • @DhirajBodicherla 我正在使用 v0.11.1-linux-x64 node-webkit,我的节点是 v0.10.33

标签: javascript node.js node-webkit


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2013-09-05
    • 2016-04-30
    • 2015-12-13
    • 1970-01-01
    相关资源
    最近更新 更多