ActiveX控件在网页中无法显示为什么

自己的MFC ActiveX控件,通过ActiveXcontrol test container测试可以显示内容,但是通过<object classid='clsid:247468E7-BE8E-4278-BA81-21EA9FBA6D10' id='ActiveX' width='400px' height='400px' ></object>想要在html显示,但是在网页中不能显示?为什么?求帮助

ActiveX控件在网页中无法显示是由于设置不正确,具体操作步骤如下:

1、首先使用管理员的方式来打开IE浏览器

2、我们找到浏览器右上角的蛇者按钮,点击后选择下拉菜单中的internet(选项)。

3、在弹出的对话框中找到安全一列,选择"自定义级别"。

4、移动列表框,找到"activeX"在"activex控件自动提示"。

5、选择启动后选择确认按钮。

6、在弹出的提示狂中选择"是"即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-06

1、打开ie浏览器,点击“Internet选项”,进去之后,点击“安全”。

2、进去之后,选择下方的“自定义安全界面”。

3、找到“对标记为可安全执行脚本的ActiveX控件执行脚本”和“ACTIVEX控件和插件”,选择“启用”,点击确定。

4、按“win+R”键打开运行,在运行中输入“regedit”。

5、进去之后,进去“HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”。

6、点击“Zones项下【0】”,然后将右边的“1200”值改为“0”,点击确定就完成了。

本回答被网友采纳
第2个回答  推荐于2017-09-01
第1种。
一般情况下 都是 在IE工具菜单中,选择IE选项,点选“安全”选项页,允许ActiveX控件就可以了 其实这么做无济于事

解决办法:在注册表的这个位置
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\ 有一项 “□ ”,删除掉就可以了
第2种。
这个方法比较长,就是1中提到的修改IE选项(最不管用的方法,也许用到的,所以也贴出来)
1)当前安全设置禁止运行此页面中的ActiveX控件,或

2)您已经阻止了其中一个控件的发行者。
因此,该页面可能无法正常显示。

处理办法:设置问题
打开IE后,点击“工具”->“Internet选项”->“安全”->"自定义级别"->"ACTIVEX控件和插件"下面的禁用改为启用
对标记为可安全执行脚本的ActiveX控件执行脚本”设置为“启用
之后应用-确定退出后重起IE
确认活动脚本、ActiveX 和 Java 未被阻止
确认您计算机上的 Internet Explorer 或另外一种程序(如防病毒程序或防火墙)未配置为阻止活动脚本、ActiveX 控件或 Java
小程序。在 Internet Explorer 的“高”安全级别,活动脚本、ActiveX 控件和 Java
小程序被关闭。默认情况下,Internet Explorer 6 和某些 Internet Explorer 5.x
版本针对受限站点区域使用“高”安全级别。默认情况下,Microsoft Windows Server 2003 针对受限站点区域和
Internet 区域使用“高”安全级别。如要为当前网页重置 Internet Explorer 安全设置,请按照下列步骤操作:1. 启动
Internet Explorer。
2. 在“工具”菜单上,单击“Internet 选项”。
3. 在“Internet 选项”对话框中,单击“安全”。
4. 单击“默认级别”。
5. 单击“确定”。
请参见您使用的防病毒程序或防火墙的文档资料,以确定如何打开脚本、ActiveX 和 Java 小程序。

确认您的防病毒程序未设置为扫描“临时 Internet 文件”或“已下载的程序文件”文件夹
请参见您使用的防病毒程序的文档资料,以确定如何防止该程序扫描“临时 Internet 文件”或“已下载的程序文件”文件夹。

删除所有临时的 Internet 相关文件
从您的计算机中删除所有临时的 Internet 相关文件。为此,请按照下列步骤操作:1. 启动 Internet Explorer。
2. 在“工具”菜单上,单击“Internet 选项”。
3. 单击“常规”选项卡。
4. 在“Internet 临时文件”下,单击“设置”。
5. 单击“删除文件”。
6. 单击“确定”。
7. 单击“删除 Cookies”。
8. 单击“确定”。
9. 在“历史记录”下,单击“清除历史记录”,然后单击“是”。
10. 单击“确定”
第3种。
解决方法1:可能是你禁用了每个服务。运行,输入msconfig,服务选项卡里面启用active有关服务。若是找不到,在一般选项卡启动选择,选加载所有服务项那个,重启即可
若是上面方法无效可以尝试系统还原,选用合适的还原点。
解决方法2:打开注册表编辑器,定位到:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0
双击右侧窗格中的1200,将3改成0,也可以下载Fix-Service-ActiveX.zip。
第4种。
这个与第一个方法相同。
在注册表的这个位置 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\ 有一项 L ,删除掉就可以了。
还有第5种。
打开注册表编辑器,定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0 侧窗格中的1200的值如果为3,则改成0
是否可以解决您的问题?追问

请不要搬网上答案,我都试过了

本回答被提问者采纳
第3个回答  2019-03-12
请问现在解决了嘛 我也遇到了这个问题