electron - 在 Darwin 市关闭 Electron 应用程序

标签 electron darwin

IIUC以下代码将在除Apples(Darwin)之外的所有操作系统上停止该应用程序的 Electron 处理:

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

我们如何确保运行该应用程序的进程也能在达尔文停止?

最佳答案

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

没有什么可以阻止您违反该约定并在用户关闭窗口时退出该应用程序。

关于electron - 在 Darwin 市关闭 Electron 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48593064/

相关文章:

sockets - 从UDP套接字读取整个消息

c++ - 在 macOS 中处理 VBI 数据

javascript - Node.js 以管理员身份启动程序

c++ - clang (MacOS 32/64) : disable stack frames in some functions

找不到 __CFArray 的 typedef

css - Atom/Electron 开发者工具主题

testing - 使用 *Darwin 作为 Mac OSX 应用程序的测试平台

javascript - 如何在 Electron 中正确使用preloads和window.api调用?

node.js - react-scripts启动错误代码为134,未启动应用程序

node.js - 代理后面的 Electron 中的 Dugite/isomorphic-git