2010-09-12 86 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()方法来获得控件的版本。