关闭达尔文的电子应用程序

时间:2018-02-03 01:28:37

标签: electron darwin

IIUC以下代码将停止应用程序在除苹果(达尔文)以外的所有操作系统上的电子流程:

app.on('window-all-closed', () => {
    if (process.platform != 'darwin') {
        app.quit();
    }
})

我们如何确保运行应用程序的进程也在Darwin上停止?

1 个答案:

答案 0 :(得分:1)

如果我没有记错,排除darwin平台只是为了复制操作系统的行为:在Windows和Linux上,惯例是当用户关闭窗口时终止(退出)软件;而在macOS上,惯例是将流程保留在后台。

当用户关闭窗口时,没有什么可以阻止您破坏该约定并退出应用程序。