我正在开发一个快速会议类型的应用程序。我想在哪里检查我的应用程序是否安装在系统上。
我的应用程序安装程序将插件复制到 Mac OSX 上的“Internet Plugins”文件夹和 Linux 上的“.mozila/plugins”文件夹。
我正在使用这个网络插件(NPAPI)来检测系统上是否安装了应用程序。
众所周知,网络插件可以使用navigator.plugins
.
如果在 plugins 数组中找到插件,那么我们决定使用已安装应用程序实现的自定义 url 处理程序启动应用程序,否则下载安装程序并要求用户先安装应用程序。
这适用于 Firefox 和 Safari,但不适用于 Google Chrome。此外,Chromium 不支持 NPAPI 插件,谷歌浏览器正在放弃对它的支持。
我想过使用 Pepper Plugin,但它没有任何 api 来检查已安装的应用程序,也没有访问用户主目录中的本地文件。
任何想法如何做到这一点。对此的任何指示都会有所帮助。