Javascript列出IE添加

时间:2015-04-03 20:09:24

标签: javascript internet-explorer add-on bho

我正在尝试通过脚本获取 IE 中安装的所有附加组件的列表。

我使用了下面的代码,但它只列出了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>"
  );
}

1 个答案:

答案 0 :(得分:1)

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

然而,仍然可以通过对页面内容进行修改来间接识别其中一些内容(例如,更改内容或添加新的元素,如图像,链接或iframe)