2015-04-03 43 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新元素)