如果要在浏览器中使用javascript进行检测,则可以使用集合“
navigator.plugins”。它适用于Firefox,Opera和Chrome,但不幸的是不适用于IE。
更新:在FF,Opera和Chrome中,您可以像这样轻松地对其进行测试:
if (navigator.plugins["Adobe Acrobat"]) {// do some stuff if it is installed} else {// do some other stuff if its not installed}更新#2:如果它是IE中的ActiveX对象,则可以使用以下方法测试它是否存在:
function getActiveXObject(name){ try{ return new ActiveXObject(name); } catch(err){ return undefined; }};IE的另一种方法类似于JohnFx所建议的(我在这里找到它并且没有对其进行测试):
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurr entVersionInternetSettingsUser AgentPost Platform



