A:在Mac环境下,点击右上角的关闭直接缩小到程序dock,然后右键单击程序dock退出,或者右上角的托盘或者左上角的菜单退出,软件实际会关闭。当然,每个软件都有不同的退出逻辑。下面介绍如何实现以上功能,同时会讲解电子退出的各种事件,希望能帮助你找到你想要的退出方式。
当前位置A:我们来看看吧。假设您的电子应用程序有3个窗口打开,然后全部关闭。然后你听窗户全关事件,电子会触发窗户全关事件。可以在回调函数中控制是否退出程序:当开发者调用app.quit()时,如果此时所有窗口都已关闭,则直接触发quit事件;否则,Electron将首先触发before-quit,然后开始关闭所有窗口,再触发will-quit事件。注意,在这种情况下不会触发window-all-closed事件,所以您可以在window-all-closed中安全地使用app.quit(),而不用担心无限递归。
答:一个电子申请只有一个主要流程。运行在主进程中的脚本通过创建网页来显示用户界面。电子版的每个网页都有自己的渲染过程。主进程管理所有网页及其相应的呈现进程。每个渲染过程都是独立的,它只关心自己运行的网页。主进程和呈现进程可以相互通信。