首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

关于activeX控件的迷惑

2012-09-20 
关于activeX控件的疑惑最近做项目需要用到富文本控件,我们选用了ckeditor,同时想在它的基础上增加一个类似

关于activeX控件的疑惑
    最近做项目需要用到富文本控件,我们选用了ckeditor,同时想在它的基础上增加一个类似QQ一样的截屏功能。在网络上了解到北京的新颖网络公司有一款activeX插件很完善,它的各种事件和外部接口都包装的不错,易于扩展和自定义。
    但很杯具的它是一款商业软件,于是我发挥国内程序员的特点看能不能破解它,我从它的网上下载demo,并下载它的cab插件。cab插件没办法自己安装,说是未知发行商,于是自己做了一个exe,手动安装,这样可以正常运行了。于是,把它集成到ckeditor中,正要联调在后台生成图片的代码时,突然发现activeX插件不可用了,提示公司未注册和域名未注册,杯具。
    难道它的dll中有关于使用次数的后门,从网上搜索反编译的手段,没有结果。没办法,放弃此插件。
    于是考虑,偷偷使用公司已实现截屏的两个软件(没办法,公司的风气,内斗不止),却发现第一个刚开始还可以联调,突然就不行了,老是连接urs.microsoft.com:443,然后网页就挂死了,可能是去这个网站上验证插件的安全性,一直连接失败就无法用了。但公司的那个软件我一直刷新,却没有发现它去连接微软的这个网站验证,不明白。难道它买了微软的license吗?
    于是使用公司另一个软件的插件,结果activeX Object时可以正常创建,但调用插件的capture(),页面上一点反应都没有,比前一个控件更绝,难道绑定了域名,只允许某个域名下调用插件?
    搞了半天,这个功能还是没弄成。

    最后分析,只有两条路走了,一个是自己写一个activeX插件,但是否也一定得有微软或第三方的安全证书才可以啊,我们的产品在公司局域网内使用,原则上可以忽略安全问题,能否不需要证书,那个很贵滴。另外一条路就是购买商业插件,但估计对于项目的经费,这个可能性不大。
    另外,activeX的插件的license机制到底有几种,我这里偷偷用了三个,三个的表现都不一样,如果有哪位高人了解,请指明一下常见的license机制,以后也少走些弯路。

    这个问题只能留待以后验证解决了。

热点排行