javascript - 如何在电子(Javascript)中获取当前的前台应用程序
问题描述
例如,我如何检测当前是否打开了浏览器?我在电子应用程序中需要这个。泰:)
我在网上没有找到类似的东西。我只发现如何从我自己的应用程序中的窗口中检查打开了哪个窗口,但我需要知道还打开了什么。
它应该是这样的:
if(Application.isOpen('Google Chrome'){}
解决方案
除非有人构建了特定的电子 API 来执行此操作(我找不到),否则从电子......不。然而,使用 node.js 构建电子的美妙之处在于,任何节点模块都应该能够为您完成这项工作。
例如,ps-list应该能够获取所有当前正在运行的进程。
psList().then(processes => {
console.log(processes)
})
这给了我一个清单,包括:
请注意,您需要从尝试使用此库的电子线程访问节点。
这可以很容易地抽象为在列表中进行名称搜索,以便您获得所需的功能。
推荐阅读
- r - 向 POSIXct 变量添加随机噪声
- python-3.x - 如何使用“随机”和“networkX”库生成图形?
- jquery - 用 Font Awesome 图标替换不同的链接特定文本,会导致相同图标的重复
- webview - 从应用内浏览器重定向回移动应用
- uipath - 如何通过 RPA UIPath 打开 IIS
- algorithm - 找出可以从一块木头上切割的最大件数
- amazon-web-services - 在 ec2 ubuntu 服务器上运行 google chrome headless
- python - Flask 文件上传权限被拒绝
- drupal - 如何在 Drupal 8 中使用 hook_node_access
- javascript - 即使输入字段中没有文本也不会收到警报