0

我正在开发一个快速会议类型的应用程序。我想在哪里检查我的应用程序是否安装在系统上。

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

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

众所周知,网络插件可以使用navigator.plugins.

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

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

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

任何想法如何做到这一点。对此的任何指示都会有所帮助。

4

1 回答 1

0

由于您已经注册了自定义协议,因此归结为检测协议处理程序的存在

于 2014-12-18T00:39:08.807 回答