一身转战三千里,一剑曾百万师。这篇文章主要讲述如何防止Electron app中断macOS系统关机?相关的知识,希望能为你提供帮助。
我有一个基于电子的应用程序,运行在macOS菜单栏/ Windows托盘区域。
在Windows上,系统关闭会退出应用程序,但在macOS上,由于应用程序未关闭,系统关闭会中断。当用户没有明确要求关闭应用程序时,如何检测关闭事件并关闭应用程序?
答案【如何防止Electron app中断macOS系统关机()】简单方案:
import { app, powerMonitor } from 'electron';
powerMonitor.on('shutdown', () =>
{
app.quit();
});
另一答案查看电子'app'模块文档here。
您可以收听以下事件,例如'before-quit'和'will-quit',以便处理您的应用程序的状态。请注意,此事件不会在Windows环境中触发。
并始终确保您的应用程序像这样处理主进程中的“退出”事件
app.on('quit', () =>
{
app.quit();
});
推荐阅读
- 模拟器不接受ANDROID_SDK_ROOT
- Spring - 如何使用ApplicationEventPublisher依赖项测试Controller()
- Android onClickListener实现最佳实践
- 是否存在与VB6 Strconv等效的Java(Android)
- 错误输入('组件选择器'不是已知元素:在angular 5 app上运行ng-build)
- Android字符串双转换[重复]
- Android(使用Firebase进行Facebook身份验证无法启动)
- 使用AppleScript获取完整的目录内容
- Android(目录中的文件列表是随机的)