浏览器插件之ActiveX开发(一) 

浏览器插件之ActiveX开发(二)

浏览器插件之ActiveX开发(三)

浏览器插件之ActiveX开发(四)

浏览器插件之ActiveX开发(五)

 

 注意问题:

不过,我在实际测试过程中遇到两种情况:

     1) 出现“Automation 服务器不能创建对象”异常的并不一定就表示插件没安装,也有可能是因插件未实现初始化或脚本安全接口,从而被IE拦截,需要调整IE“工具-选项-安全-自定义级别”中“ActiveX控件和插件”部分的设置;

     2) 有时候,同样已注册的插件,通过object标签引用的方式能正常调用接口,但通过new ActiveXObject的方式则调用插件接口失败。

只需要在控件的实现里重写COleControl::IsInvokeAllowed并返回TRUE就可以了,详见COleControl::IsInvokeAllowed的msdn文档。

     3)C#开发的ActiveX 在本地使用可以 也就是说服务端和客户端在同一台机子上可以调用得到,但是不在同一台机子上就调用不到 这个是什么原因呢

      要把服务器的IP地址放到信任站点中才行 然后修改ActiveX设置 不过感觉很麻烦 我去研究下 写个工具配置IE设置 一键设置 如果让用户设置感觉太不人性化了