js判断ActiveX控件是否安装

  我们都知道js被设计为不可访问本地资源,因此理论上js无法知道本地是否安装了特定程序。但是凡事无绝对,对于IE,给出如下两种思路:1 ActiveX在页面中用js去new一个指定的ActiveX对象,如果抛出异常,则说明目标客户端没有安装。这种方法的问题在于容易弹出安全性提示,但是经过我的试验,编写ocx时实现isafeobject接口并在注册表中写入特定键,就可以避免弹框。

  这个方法更加简单,原理是IE在发送http请求时的User-Agent字段的和注册表有关:注册表中某些特定项的会被拼接到其中。也就是说我们可以在安装客户端时向注册表的特定位置添加自定义标识,然后在页面中用js判断rAgent是否包含该标识就可以了。具体说明参考这里


金沙js99011 com_js3333线路检测中心_4166 金沙登录【官方网址】原创文章,作者:管理员,如若转载,请注明出处: http://www.bootsbasket.com/dyarticle/18.html