谷歌浏览器:检查系统上是否安装了特定应用程序

时间:2014-12-17 06:52:59

标签: google-chrome plugins ppapi

我正在使用Quick Meeting类型应用。我想检查我的应用程序是否已安装在系统上。

我的应用程序安装程序将插件复制到" Internet插件" Mac OSX上的文件夹和" .mozila / plugins"在Linux上。

我使用此网络插件(NPAPI)来检测系统上是否安装了应用程序。

众所周知,网络插件可以使用navigator.plugins进行访问。

如果在插件阵列中找到插件,那么我们决定使用已安装的应用程序实现的自定义URL处理程序启动应用程序,否则请下载安装程序并要求用户先安装应用程序。

这适用于Firefox和Safari,但不适用于Google Chrome。此外,Chromium不支持NPAPI插件,谷歌Chrome正在放弃对它的支持。

我想过使用Pepper插件,但它没有任何api来检查安装的应用程序,也没有访问本地文件,如用户主目录所示。

知道怎么做。任何关于此的指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

由于您已经注册了自定义协议,因此归结为detecting the presence of a protocol handler