Javascript 对于macOS中的electron应用程序,何时调用app.quit()?
我是电子新手,我试着理解起始代码。我对一段代码感到困惑Javascript 对于macOS中的electron应用程序,何时调用app.quit()?,javascript,electron,Javascript,Electron,我是电子新手,我试着理解起始代码。我对一段代码感到困惑 app.on('window-all-closed', () => { if(process.platform !== 'darwin') { app.quit(); } }); 代码的作用是,如果所有窗口都关闭,那么它将终止整个程序,macOS是一个例外 问题是,macOS没有其他处理程序可以调用app.quit()。所以我想知道,在macOS中,如果我们不手动调用app.quit(),当我们按下c
app.on('window-all-closed', () => {
if(process.platform !== 'darwin') {
app.quit();
}
});
代码的作用是,如果所有窗口都关闭,那么它将终止整个程序,macOS是一个例外
问题是,macOS没有其他处理程序可以调用
app.quit()
。所以我想知道,在macOS中,如果我们不手动调用app.quit()
,当我们按下command+q
时,它会自动被调用吗 电子文档非常好:
事件:“窗口全部关闭”
关闭所有窗口时发出
如果您未订阅此事件且所有窗口均已关闭,则
默认行为是退出应用程序;但是,如果您订阅,您可以
控制应用程序是否退出。如果用户按下Cmd+Q,或
名为app.quit()的开发人员将首先尝试关闭所有
windows然后发出将退出事件,在这种情况下
窗口所有关闭的事件将不会发出
至于默认的OSX行为
在Windows系统上,窗口通常等于应用程序。这
这意味着当您关闭窗口时,也会关闭应用程序
(只要该应用程序的最后一个窗口打开)。在…上
Mac电脑和窗口更像是一个文档,而不是应用程序本身。
当您关闭窗口时,您将关闭所创建的特定文档
查看,但应用程序本身仍在运行。
–