2

我将 ActiveX 控件(不是我开发的)嵌入到网站中,部署在 .cab 文件中。

起初控件没有加载,但是在将我的网络服务器添加到受信任的站点列表后,我可以让 IE 提示我是否要安装 .cab

驾驶室安装提示

我单击“是”,但随后无法访问 .ocx 的控件,并且不断收到“对象不支持属性或方法...”错误。如果我在 cab 中手动注册 .ocx 和 .ax 文件,一切正常。

有没有办法理解为什么 IE 会阻止控件,尽管我告诉它运行它?

4

1 回答 1

0

如果 ActiveX 控件不是从代码签名的 cab 文件安装的,则 IE 无法验证其真实性,因此会主动阻止它。

解决此问题的步骤:

1) 将网站添加到 Internet Explorer 选项 -> 安全中的受信任站点,并将安全级别设置为或自定义级别,以允许运行不安全或未签名的 ActiveX 控件。

2) 向第三方控件的发布者索取代码签名的 cab 文件。许多出版商在购买许可证后会根据要求提供此选项。请与他们确认这一点。

于 2013-07-02T11:24:31.933 回答