我有一个要求,我希望仅在电子应用程序处于前台时才在其中执行操作。
它是一种电子反应的应用程序。在安装组件时,我想安排一个定期任务,该任务仅在应用程序处于焦点或被用户使用时运行。并在应用程序进入后台时暂停任务。
我们如何检测Electron应用程序处于前台?
您可以使用中的isFocused
方法BrowserWindow
。要获得自己的BrowserWindow,可以执行以下操作:
remote.BrowserWindow.getAllWindows();
这将返回您所有应用程序的窗口。因此,要获取第一个/主窗口,可以像下面这样解构数组:
const [yourBrowserWindow] = remote.BrowserWindow.getAllWindows();
console.log(yourBrowserWindow.isFocused());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句