google-chrome-extension - 是否有从 chrome 扩展获取桌面事件应用程序名称的解决方案?

标签 google-chrome-extension process desktop-application node-webkit electron

我需要来自 Chrome 扩展程序的当前打开的桌面应用程序(+ 在其中打开的文件)的列表,或者至少需要事件的应用程序名称(当前焦点在桌面上)。

用例:想象一个 chrome 扩展,它将获取带有 URLS 的选项卡列表(我用 Chrome.tabs 解决了它),此外,当 Chrome 失去焦点(空闲)时,它会给出当前事件应用程序的名称:example => powerpoint .app/文件名.ppt。

我正在寻找任何选项,理想情况下无需实现与扩展交换消息的桌面应用程序。但是,如果这是唯一的方法,任何使用 Electron ( http://electron.atom.io/ ) 或 Node-WebKit 的示例/经验?

最佳答案

这在 Electron 应用程序中可能是可能的,但我不这么认为,因为 Electron 更面向多平台,这是一个面向平台的功能。您只能访问开发人员选择向您公开的方法,我怀疑他们公开了一种获取此类信息的方法。 (因为我只使用过一次,所以我对技术知之甚少,所以我可能错了)。

我看到的唯一解决方案是您在问题中谈到的那个,一个带有 chrome 扩展的真正的桌面应用程序消息传递。

关于google-chrome-extension - 是否有从 chrome 扩展获取桌面事件应用程序名称的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300373/

相关文章:

c# - 在桌面应用程序中检测 Windows 7 和 8 中的 3G 连接

javascript - 将数据从 background.js 发送到 popup.html

javascript - Chrome 扩展程序,Javascript : getting URL from address bar

javascript - Chrome 扩展 - 更改弹出图标 onClick/onHover

c# - 使用 ffmpeg 创建多个电影缩略图(一次一个)失败

angular - 如何制作 Electron + Angular 形

javascript - 在哪里放置我的 chrome 扩展的主要代码?

c# - 如何从命令行或 C# 应用程序检测 msbuild 的状态

c - 程序fork 4个子进程,每个子进程都会做不同的操作

c# - 从Web应用程序到桌面应用程序