Internet Explorer添加和网站

时间:2010-09-12 19:46:24

标签: c# javascript winforms internet-explorer web-controls

网站是否能够确定是否已安装特定的IE添加?

如何让网页检测到IE添加?

4 个答案:

答案 0 :(得分:1)

一般来说,没有;但这取决于附加组件的作用。如果它以某种方式修改网页(例如删除广告),则应该可以使用Javascript来检测当前网页是否已被修改。

答案 1 :(得分:1)

如果插件可通过Javascript / ActiveX接口使用,则可以通过在调用某个(缺少的)插件函数时捕获异常来检查其缺失。

这样,检查几个常见的插件会导致浏览器的指纹识别方法很好。 请参阅:http://www.informatica64.com/Wbfingerprinting/

答案 2 :(得分:0)

毫无疑问,您可以通过JavaScript检测到最多;它是特定于插件的。

答案 3 :(得分:0)

在IE中,只是从您的加载项中公开一个Active X控件,然后在Javascript new ActiveXControl()块中使用try {}对其进行实例化。如果成功,则安装您的扩展程序。如果它失败了,可能不会。您甚至可以公开.version()方法来获取控件的版本。