2010-09-12 117 views

回答

1

一般來說,沒有;然而這取決於附加功能的作用。如果它以某種方式修改網頁(例如移除廣告),則應該可以使用Javascript來檢測當前頁面是否已被修改。

0

毫無疑問,你可以通過JavaScript檢測最多;它會是附加特定的。

+0

你是怎麼做到的?我想檢測用戶是否安裝了我的插件。 – 001 2010-09-12 20:06:47

+0

@ mhambra的回答涵蓋了這一點。 – Steve 2010-09-13 12:48:35

1

如果插件通過Javascript/ActiveX接口可用,可以通過在調用某些(缺失)插件函數時捕獲異常來檢查其缺失。

通過這種方式,檢查幾個常見的插件會導致很好的瀏覽器指紋識別方法。 參考:http://www.informatica64.com/Wbfingerprinting/

0

在IE剛剛從暴露你的附加組件的Active X控件,然後用new ActiveXControl()一個Javascript try {}塊裏面實例化。如果成功,則安裝您的擴展。如果失敗了,可能不會。你甚至可以公開一個.version()方法來獲得控件的版本。