网站是咋检测我们电脑上是否安装了某款软件的

ie内核有activex的接口方式可以让脚本调用com方式的插件来完成脚本不能实现的native的功能,这种方式被利用起来就可以检测程序是否存在了
■网友
先说你说的百度影音和快播。这个就是调用ActiveX控件,网页在那个控件的下方显示一段话提示你安装。这样,当ActiveX控件无法加载的时候那段话就出现了。然后其它情况。方法1:还是通过本地软件在浏览器上面装插件,网页调用来确定是否安装。方法2:本地软件对特定协议做解析比如说迅雷的thunder://。方法3:软件建本地验证服务器(阿里旺旺干过这事),通过get、post和cookie验证。方法4:有些运行平台如.net和Java,安装以后其版本号会出现在http header里面,直接检测即可。
■网友
主要有两种途径 正向检测和反向检测正向检测是网站主动检测计算机的软硬件信息,主要途径是ActiveX(ie)或Java(其他浏览器)而更多情况下是反向检测,就是说,并不是浏览器检测到了软件,而是软件告诉浏览器我装载电脑上。比如我装了百度影音,百度影音注册一个插件到浏览器,网站的脚本检测到了这个插件,就可以自动调用百度影音播放器,我装了qq,qq注册一个插件到浏览器,网站检测到了这个插件,就可以用qq快速登录,我装了旺旺,旺旺注册一个插件到浏览器……and so on and so on


    推荐阅读