2012-01-13 73 views
2

从网络上,我想检测我们的应用程序是否已安装。随着研究的数量,我们发现这个网站:找到安装的插件?

Detect from browser if specific application is installed

有一盏灯为我们写的东西来检测:

if (navigator.plugins["Adobe Acrobat"]) { 
// do some stuff if it is installed 
} else { 
// do some other stuff if its not installed 
} 

的问题是:

  • 如何浏览器在本地机器上找到“adobe acrobat”?
  • 是“adobe acrobat”插件安装吗?我如何在我的机器上手动检查它?
  • 如何编写一个程序或像“adobe acrobat”这样的插件,以便我可以使用:navigtor.plugins?

在此先感谢。

回答

0

1您必须检查每个浏览器供应商的插件api。

2A为了安全起见,JavaScript是允许检查安装的程序的唯一方法是,如果它是针对特定的浏览器

2B每个浏览器是不同的插件。

3每个浏览器都不同。检查插件api的(大多数浏览器使用类似的API称为npapi)

+0

所以..是每个浏览器在这方面不同? – Evert 2012-03-12 19:03:24