chrome中怎么用js调用activex控件中的方法

JavaScript010

chrome中怎么用js调用activex控件中的方法,第1张

我想问一下楼主需要用ActiveX来做什么呢?

以我个人的见解,利用合理的ajax技术可以很好的做到ActiveX的绝大多数功能。而且,就算有单纯凭ajax做不到的东西,也有许多的大神们给出过各种在Chrome或者FF下纯js的解决方案。为什么非得依赖ActiveX呢?

从Google官方的文档来看,Google并不支持ActiveX功能,也就是因为大量的开发商过于依赖IE的ActiveX造成许多的页面功能不完全支持Chrome,所以才有人做了(AFC)ActiveX for Chrome 但是楼主可以去查一下,这个AFC是一个私人的作品,其稳定性和兼容性都远不如在IE下来的好。说白了,你页面上有必须依赖ActiveX的插件AFC可以勉强解决,但是如果想让Chrome像IE一样通过ActiveX来解决问题,似乎还要等上一段时间,等作者去优化。

activex组件要register注册,只有在本地注册后,在页面里才可以调用。java代码是无法直接调用activex的,你可以在js里面进行调用,如果你有数字证书,就比较好,否则让用户注册ocx比较麻烦,除非让用户通过exe进行ocx的注册,只能应用于IE内核的浏览器,对firefox是没用的。