在Mac OS上使用节点webkit点击"x"关闭窗口但不是应用程序

den*_*xic 7 macos webkit node-webkit

通常在mac上,当我关闭窗口时它不会退出应用程序但是在使用node webkit时它会退出应用程序.

有没有人知道一个解决方法所以当我点击"x"它只是关闭窗口但不关闭应用程序?

在此先感谢您的帮助. 在此输入图像描述

小智 2

如果从菜单栏或停靠栏(也可以通过 command+Q)单击“退出”,则窗口会将参数传递给回调函数。我正在使用这段代码,它按预期工作:

var gui = require('nw.gui'),
    app = gui.App,
    win = gui.Window.get();

win.on('close', function (action) {
    'quit' === action ?
        app.quit() :
        win.hide();
});

app.on('reopen', function(){
    win.show();
});
Run Code Online (Sandbox Code Playgroud)