如何确定电子应用程序是否处于前台?

慈善机构

我有一个要求,我希望仅在电子应用程序处于前台时才在其中执行操作。

它是一种电子反应的应用程序。在安装组件时,我想安排一个定期任务,该任务仅在应用程序处于焦点或被用户使用时运行。并在应用程序进入后台时暂停任务。

我们如何检测Electron应用程序处于前台?

塞伯勒

您可以使用中的isFocused方法BrowserWindow要获得自己的BrowserWindow,可以执行以下操作:

remote.BrowserWindow.getAllWindows();

这将返回您所有应用程序的窗口。因此,要获取第一个/主窗口,可以像下面这样解构数组:

const [yourBrowserWindow] = remote.BrowserWindow.getAllWindows();
console.log(yourBrowserWindow.isFocused());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使我的应用程序处于前台?

如何检查应用程序处于前台还是后台

电子:如何判断应用程序是否处于未聚焦状态/处于后台

如何检测主应用程序是否在 NotificationServiceExtension 中的前台?

如何在应用程序处于前台状态时收到推送通知时阻止UIAlertView出现?

Flutter Firebase 如何控制通知在应用程序处于前台时不显示

在Android中-当应用程序处于前台时如何防止Firebase推送通知?

iOS:当应用程序处于前台状态时,如何让用户忽略远程通知?

当应用程序处于前台模式时,如何禁用iPhone / iPad自动锁定?

当iOS应用程序处于前台时如何在后台运行操作

如何仅在应用程序处于前台而不是从通知中捕获可访问性事件?

如何知道渐进式Web应用程序处于前台还是后台

当应用程序处于前台状态时,如何计算应用程序使用时间?

在watchOS应用程序处于前台时处理推送通知?

避免在应用程序处于前台时显示通知提醒

如何在点击本地通知时确定后台应用程序成为前台

Android:如何从应用程序外部确定活动是开始还是恢复(进入前台)

如何让前台应用程序和/或活动?

确定Java应用程序是否在Eclipse中处于调试模式

当应用程序处于后台而没有前台服务时,如何检测蓝牙变化(连接状态和特征)

IBM Worklight 5.0.6-如何在应用程序处于前台时在通知区域中显示推送消息

如何确定我的应用程序是否包含加密?

如何确定应用程序是否由Electron构建?

如何从BroadcastManager中的Workmanager检查应用程序是否在前台?

如何检查应用程序是否在BroadcastReceiver中的前台后台运行

应用程序处于中断模式-无法确定原因

检查android应用程序是否在前台?

iOS NSNotificationCenter检查应用程序是否从后台到前台

在 iOS 应用程序中显示通知,而应用程序在前台/在 swift 3 中处于活动状态