当前位置: 代码迷 >> Java Web开发 >> activex 有关问题,所有的分压上!回复!
  详细解决方案

activex 有关问题,所有的分压上!回复!

热度:831   发布时间:2016-04-17 13:36:17.0
activex 问题,所有的分压上!!!!!!!在线等回复!!!
我用一个一个ACTIVEX控件做打印用!
把print.cab包和print.inf文件放在WEB工程的根目录下,生成的静态代码部分如下:
<OBJECT   ID= "objprint_InnerPrint "   CLASSID= "CLSID:27797B99-BDB4-4703-8DE1-FC9E3DD423FA "   CODEBASE= "/webroot/print.INF#version=1,0,0,0 "> <span> </span> </OBJECT>
浏览网页的时候会提示安装控件,但点击“安装”后就没有反应,本人认为是没有下载安装print.cab控件,不知道是为什么????是不是哪里还要设置什么的?cab包的路径能不能设置??   请各位解决一下!谢谢!


------解决方案--------------------
修改一下ie设置,internet选项-> 安全-> 自定义级别-> ActiveX控件和插件,都设置成启用~
------解决方案--------------------
把网站设成“受信任网站”
------解决方案--------------------
现在浏览器默认设置 一般是不能安装print.cab的。
但是如果你的控件有签名的话,一般会提示你安装。

要么你把客户端的浏览器的 安全级别全部设置internet选项- >安全- >自定义级别- >ActiveX控件和插件,都设置成启用

要么做一个为你的控件签名,让后为客户端提供证书。

我以前是用的证书,因为客户端不可能改设置,都是保密单位,出了事负不起责。

但是后来我发现,打包成cab后,一般是有html一起的,
可以让客户把cab和html一起下载,然後在客户本地运行html,把控件注册,当然那个CLASSID不能变了,如果没办法的话,将就下了
------解决方案--------------------
js有很多东西没办法设置
比如页眉的标题/页脚的地址

我还不知道怎么处理
楼主的控件是自己写的么?
------解决方案--------------------
在intenet选项里设置,把网站加入“受信任网站”
  相关解决方案