我将一个ActiveX控件(不是由我开发)嵌入到一个部署在.cab文件中的网站中。
首先没有加载控件但是,在将我的网络服务器添加到可信站点列表后,我可以让IE提示我是否要安装.cab
我单击“是”但是我无法访问.ocx的控件,并且我继续获取“对象不支持属性或方法...”错误。 如果我在cab中手动注册.ocx和.ax文件,一切正常。
有没有办法理解为什么IE阻止控件虽然我告诉它运行它?
答案 0 :(得分:0)
如果没有从代码签名的cab文件安装ActiveX控件,那么IE无法验证其真实性,因此会主动阻止它。
解决此问题的步骤:
1)将网站添加到Internet Explorer选项中的受信任站点 - >安全性并将安全级别设置为低或自定义级别,以允许运行不安全或未签名的ActiveX控件。
2)向第三方控件的发布者询问代码签名的cab文件。购买许可证后,许多出版商都会根据要求提供此选项。请与他们确认。