在Electron App中,app.quit()&&ap.exit(0)无法终止进程,如何处理?

Amo*_*ack 3 javascript electron

我的电脑是mac,Cmd+Q无法退出电子应用程序!为什么?我应该怎么办? 在此输入图像描述

在此输入图像描述

在此输入图像描述

小智 5

根据方法app.exit(exitCode)的文档:

所有窗口将立即关闭,无需询问用户,并且不会发出 before-quit 和 will-quit 事件。

因此,在 OS X 上,应用程序及其菜单栏保持活动状态是很常见的。app.exit()尝试以下方法或更改方法app.quit()

app.on('window-all-closed', function () {
  if (process.platform !== 'darwin') {
    app.quit();
  }
});
Run Code Online (Sandbox Code Playgroud)