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

标签 macos webkit node-webkit

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

有谁知道解决方法,所以当我点击“x”时,它只是关闭窗口而不是应用程序?

在此先感谢您的帮助。
enter image description here

最佳答案

这在 MAC 中对我有用:

var gui = require('nw.gui');
var window = gui.Window.get();

gui.App.on('reopen', function(){
    window.show();
})

window.on('close', function(){
    window.hide();
});

在使用上面的代码时,如果用户点击关闭按钮,它会隐藏窗口而不是终止应用程序。
当用户从 Dock 中单击应用程序图标时,GUI reopen触发事件将显示隐藏窗口。
注意:重新打开是当前 MAC 特定的功能。
更多详情请见 NodeWebkit App Features

关于macos - 使用节点 webkit 在 Mac OS 上单击 "x"时关闭窗口但不是应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390339/

相关文章:

objective-c - 有没有办法以编程方式在 OSX 上静音?

javascript - Android 4.0.4 上的 webkit 焦点行为

ios - 为什么路径在 Xcode 4.2 中不起作用?

jquery - Mongoose 插入\u0000

python - 如何在 MacOS 上使用 QGLFormat 更改 OpenGL 版本?

c++ - 如何在 C++ 头文件中定义字符串参数 - 与 Swift 桥接?

windows - Go - 如何检测 Windows 或 Mac 桌面屏幕是横向还是纵向模式?

css - Webkit 每晚构建中的错误修复通常需要多长时间才能触发 Chrome/Safari 更新?

javascript - 在 Nodewebkit 中使用 MySQL(嵌入式)

javascript - 禁用 NodeWebkit 中的所有快捷方式?