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

来源:互联网 发布:中文域名的作用 编辑:程序博客网 时间:2024/05/22 23:31

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

http://blog.csdn.net/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.csdn.net/u/20111116/09/7b3719f0-d462-46de-8265-c11c423994a4.html


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

原创粉丝点击