网页加载ocx控件,搜集的资料,有空再整理

本文详细介绍了在不同浏览器环境下如何通过JS调用OCX控件的技术细节,包括创建OCX插件、获取ClassID、在IE和非IE浏览器中的调用方式,以及遇到问题时的排查步骤。同时,提供了实用的工具和资源链接,帮助开发者解决实际开发过程中的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前ActiveX控件只有在IE内核的浏览器中才能加载,firefox,google,世界之窗等都需要控件

http://blog.youkuaiyun.com/googlie/article/details/6089149

ActiveX4Chrome:http://activex-for-chrome.softonic.cn/

js调用OCX控件:http://www.blogjava.net/parable-myth/archive/2008/01/12/174807.html

OCX控件中CLASSID的取得:http://hi.baidu.com/duxikuan/blog/item/4d23ed3e1d74fe2370cf6cb4.html


JS调用控件的方式很简单:
如果是微软提供的IE浏览器,则可以在VS2008开发工具中建立一个OCX插件,其class-id由开发工具自动帮你生成。只要在JS中使用

<object>标签,在该标签中的classid中引入工具生成的classid即可,calssid在工程文件的XXX.idl文件中。其文件的中的“//XXX的类信

息”下的uuid即为JS调用控件时的calssid。记得,classid是唯一的;切忌,在调用OCX是,需要对OCX控件进行注册。

如果是FF或者chrome或者safari浏览器时,因为采用的是NPAPI架构的plugin,所以JS调用插件时,不能使用<object>标签,应当使用

<embed>标签,该标签中的type属性等号后的"application/XXXXXX"为NPAPI工程中资源文件中所定义的。NPAPI编译后的插件为dll文件,该

插件浏览器调用时无需注册。


1 下载个oleview软件,查看下ocx里的接口,检查下classid是否有错
2 ocx控件只能在ie调用,且需要将网址加入到安全网址里,在调一下安全级别


论坛讨论一个ocx的问题,关注一下:http://topic.youkuaiyun.com/u/20111116/09/7b3719f0-d462-46de-8265-c11c423994a4.html


网页加载ocx控件,搜集的资料,有空再整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值