Internet Explorer附加和网站
答
一般来说,没有;然而这取决于附加功能的作用。如果它以某种方式修改网页(例如移除广告),则应该可以使用Javascript来检测当前页面是否已被修改。
答
毫无疑问,你可以通过JavaScript检测最多;它会是附加特定的。
答
如果插件通过Javascript/ActiveX接口可用,可以通过在调用某些(缺失)插件函数时捕获异常来检查其缺失。
通过这种方式,检查几个常见的插件会导致很好的浏览器指纹识别方法。 参考:http://www.informatica64.com/Wbfingerprinting/
答
在IE刚刚从暴露你的附加组件的Active X控件,然后用new ActiveXControl()
一个Javascript try {}
块里面实例化。如果成功,则安装您的扩展。如果失败了,可能不会。你甚至可以公开一个.version()
方法来获得控件的版本。
你是怎么做到的?我想检测用户是否安装了我的插件。 – 001 2010-09-12 20:06:47
@ mhambra的回答涵盖了这一点。 – Steve 2010-09-13 12:48:35