如何在电子(Javascript)中获取当前的前台应用程序

MIS*_*ISO 4 javascript windows window process electron

例如,如何检测浏览器当前是否处于打开状态?我的电子应用程序中需要这个。你:)

我在网上找不到这样的东西。我只找到了如何从我自己的应用程序中的窗口检查哪个窗口打开了,但我需要知道,还有什么打开了。

它应该是这样的:

if(Application.isOpen('Google Chrome'){}
Run Code Online (Sandbox Code Playgroud)

Mat*_*Way 6

除非有人构建了一个特定的电子 api 来执行此操作(我找不到),否则从电子...不。然而,用 node.js 构建的 Electron 的美妙之处在于,任何节点模块都应该能够为您完成这项工作。

例如,ps-list应该能够获取所有当前正在运行的进程。

psList().then(processes => {
  console.log(processes)
})
Run Code Online (Sandbox Code Playgroud)

这给了我一个清单,包括:

镀铬工艺

请注意,您需要从试图使用此库的电子线程访问节点。

这可以很容易地抽象为在列表中进行名称搜索,以便您获得所需的功能。