使用ActiveX控件用于web开发

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ActiveX控件的Web开发使用注意事项ActiveX控件经常运用于Web开发中,在最近国联项目的二次开发任务:FakeDNS+ActiveX插件安全检查中,涉及到了部分与ActiveX插件联动与配合使用的功能。现将开发过程中遇到的部分问题与心得分享如下,以便大家在以后的工作中参考。ActiveX是微软的东西,故而这玩意儿只有IE才支持!类似于Java的Applet1、如何判断当前客户端是否安装相关的ActiveX控件?Js代码:try{varobj=newActiveXObject(SECURITYCHECKAX.SecurityCheckAXCtrl.1);}catch(e){alert(‘未安装插件’)}ActiveXObject中的字符串是取自插件注册后注册表中的ProgID值。如下图所示:2、页面如何使用ActiveX插件?在需要使用插件的页面(html或者jsp)中,添加如下代码:Objectid=”securityCheckAX1”width=”0”height=”0”CLASSID=”CLSID:AE002E59-A797-48A1-B462-FF43DB48DBE6”CODEBASE=”=1,0,0,1”/Object注:version后面的版本号,中间的符号是,不是.3、如何在客户端装载插件?本次的插件开发中,将ActiveX插件打包成了cab包和exe程序两种格式(注:插件程序在注册的时候必须设置为安全脚本)。当页面引用了上述Object代码后,若客户端未安装插件,则会自动弹出安装提示信息,如下图所示:点击右键安装后,刷新当前页面即可采用exe插件安装包的目的:由于IE浏览器的插件安装提示是自动弹出的,不排除某些原因导致无法弹出上述提示信息,从而无法安装ActiveX控件。这时,则可以通过现在插件的exe程序包,进行双击手动安装。4、如何判断客户端是否安装插件?可通过cmd命令行,输入regedit打开注册表的窗口,搜索插件对应的CLSID值,如图所示:5、如何在JS中调用插件的方法?使用Object标签中的id值,直接调用相关方法,如:securityCheckAX1.start();6、如何卸载客户端安装的插件?打开cmd命令窗口,输入命令:regsvr32/uocx的安装目录,回车即可。7、如何对插件进行升级?只需更改相关页面傻瓜的Object标签中的CODEBASE选项值中的version的版本号,当页面重新加载时,IE浏览器将会自动检测当前插件的版本,若版本号发生升级变化,则会自动弹出升级安装提示信息。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功