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

时间:2016-07-29 08:00:45

标签: javascript electron

我的电脑是mac,Cmd+Q无法退出电子应用!为什么?我该怎么办? enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

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

  

所有窗口都会立即关闭而不会询问用户,并且不会发出之前退出和将要退出的事件。

因此,在OS X上,应用程序及其菜单栏保持活动状态很常见。请尝试以下操作或通过app.exit()

更改方法app.quit()
app.on('window-all-closed', function () {
  if (process.platform !== 'darwin') {
    app.quit();
  }
});