Google Chrome扩展程序如何检查客户端计算机上是否安装了特定应用程序?

时间:2016-04-26 13:37:19

标签: google-chrome google-chrome-extension

我想知道Google Chrome扩展程序是否可以检查客户端计算机上是否已安装本机应用程序

1 个答案:

答案 0 :(得分:1)

因此我们确定您可以控制扩展程序和本机应用程序。

请注意,扩展程序无法访问文件系统以检查文件是否存在;据推测,即使它没有运行,您也希望检测应用程序的存在,如果不是,则理想情况下能够启动它。

检查应用安装的最佳方法是在应用中提供this question主机。然后安装程序会添加一个注册表项,让Chrome知道本机主机存在,您可以连接到它。

现在,有一些注意事项:

  1. 您无法在不尝试启动的情况下检查本机主机是否存在。

  2. 只有在扩展程序中打开通讯端口时,以此方式启动的流程才会生效。

  3. 分机和应用之间的沟通渠道是STDIO。

  4. 将主Windows窗体应用程序声明为本机主机并不明智。您应该编写一个单独的实用程序应用程序,它可以根据Native Messaging协议进行通信(即使只是回答"我在这里")。如果需要,它可以启动主应用程序和/或使用其他渠道根据需要与其进行通信。您也可以从本机主机启动主应用程序,然后使用WebSockets与其进行通信。