2015-04-03 106 views
0

我试图通过脚本来获取所有安装在IE中的附加组件清单。Javascript to list IE add ons

我使用了下面的代码,但它只列出了ActiveXObject,我还需要浏览器助手对象吗?

的Javascript:

var L = navigator.plugins.length; 

document.write(
    L.toString() + " Plugin(s)<br>" + 
    "Name | Filename | description<br>" 
); 

for(var i = 0; i < L; i++) { 
    document.write(
    navigator.plugins[i].name + 
    " | " + 
    navigator.plugins[i].filename + 
    " | " + 
    navigator.plugins[i].description + 
    " | " + 
    navigator.plugins[i].version + 
    "<br>" 
); 
} 
+0

类似于这样一个HTTP ://stackoverflow.com/questions/3380452/can-you-get-a-list-of-firefox-add-ons-programmtically – 2015-04-04 19:07:09

回答

1

你混合插件和插件的概念。插件用于处理特定的内容类型(如PDF阅读器),插件用于扩展浏览器功能(如AdBlock)。 navigator.plugins为您提供了插件列表,而无法从客户端脚本获取BHO插件的列表。

但是它仍然有可能通过它们对网页的内容修改间接地确定它们中的一些(例如,改变的内容或添加喜欢的图片,链接或iFrame新元素)