ie 运行 activex 时去掉警告提示
ie浏览器运行activex时会遇到警告提示,如何去掉?
ie浏览器运行activex控件一般会报如下两种提示
第一种:
第二种:
第一种警告提示解决方案(两个办法):
1、修改浏览器设置
打开浏览器internet选项----->高级—→安全标签下把允许活动内容在“我的电脑”的文件中运行打勾
参考网站:https://blog.csdn.net/qq_24991841/article/details/81712809
2、修改注册表
打开注册表找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
查看此项是否有iexplore.exe 如果没有新增,设置其值为0
参考网站:https://blog.csdn.net/xuebing1995/article/details/90752011
第二种警告提示解决方案(两个办法):
1、修改代码
参考网站:https://www.cnblogs.com/qingtian224/p/6423893.html
2、修改注册表
参考网站:https://blog.csdn.net/gonggongjie/article/details/83375965
部署方案 :
1、制作CAB文件、编写INF文件:
参考网站:https://blog.csdn.net/envon123/article/details/76681337
下边是我编写的INF文件
[Version]signature="$CHICAGO$"AdvancedINF=2.0
[Add.Code]MFCActiveXControl1.ocx=MFCActiveXControl1.ocx
[MFCActiveXControl1.ocx]file-win32-x86=thiscabclsid={365039f1-3e59-476c-bc6b-eae4270a5b2d}FileVersion=1,0,0,0RegisterServer=yes
2、编写html,测试效果:
<!DOCTYPE html>
<html><!--MFCActiveXControl1.ocx"-->
<head><title>MFCActiveX test</title><meta charset="utf-8"></meta>
</head>
<body><object codebase="http://localhost:8080/tester.CAB#version=1,0,0,0" id="CMFCActiveXDemo" classid="clsid:365039f1-3e59-476c-bc6b-eae4270a5b2d"></object><script type="text/javascript">function onCall() {var testOcx = document.getElementById("CMFCActiveXDemo");if (!testOcx) {alert("CMFCActiveXDemo can't find");return;}alert(testOcx.add(2.0, 4.0));}</script><input type='button' name ="CMFCActiveXDemo" value="调用c++函数(2+4)" onclick="onCall()"/>
</body>
</html>
说明:
(1)codebase属性是放在服务器上制作好的CAB文件
(2)classid是MFC工程uuid,所下图所示
// CMFCActiveXControl1Ctrl 的类信息[uuid(365039f1-3e59-476c-bc6b-eae4270a5b2d)]coclass MFCActiveXControl1{[default] dispinterface _DMFCActiveXControl1;[default, source] dispinterface _DMFCActiveXControl1Events;};
(3)如果自己制作的CAB文件没有加上数字签名,会报以下错误
这时需要给自己制作的CAB文件添加数字签名,不然ie浏览器会阻止运行
windos10制作数字签名参考:http://www.coderjie.com/blog/9fa760e0bd2c11e6841d00163e0c0e36
查看自己的CAB程序是否已经添加签名,右键CAB文件—→属性,属性TAB页如果有数字签名,即添加成功,如下图所示
选中选择详细信息,如果显示此数字签名正常,即ie浏览器不会阻拦,如果显示不正常,需要安装证书,如下图所示
至此完成以上步骤,就可以打开html文件测试效果了
ie 运行 activex 时去掉警告提示相关推荐
- eclipse中去掉警告提示
有时候我们要去掉这些不必要的提示 下面我们来设置去掉这些警告提示 转载于:https://www.cnblogs.com/xiaostudy/p/9370016.html
- win7运行软件时每次都提示您允许以下程序对计算机进行更改吗?,WIN7运行软件时每次都提示您准许以下程序对计算机进行更改吗?...
存C盘是问题的原因,盾就是因为在C盘才有的,Windows7的权限系统比较麻烦,或者说是为了提高安全性. 我先告诉你根本方法:下次重装的时候最好C盘只放系统和杀毒软件,其他都放非系统盘,C盘只用分配3 ...
- 运行项目时出现警告:Mon Nov 15 20:49:25 CST 2021 WARN: Establishing SSL connection without server‘s identity v
问题出现 Mon Dec 06 16:41:19 CST 2021 WARN: Establishing SSL connection without server's identity verifi ...
- 运行jmc时提示“未检测到本地(可附加的)JVM“
运行jmc时提示"未检测到本地(可附加的)JVM" 问题已解决 问题已解决 在path环境变量中去掉一些选项后,貌似就可以了. 我只保留了%JAVA_HOME%\bin,其它jav ...
- eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中. ...
- 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
运行mysql时,提示Table 'performance_schema.session_variables' doesn't exist 解决的方法是: 第一步:在管理员命令中输入: mysql_u ...
- VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法
也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...
- 运行Pangolin时提示错误
运行Pangolin时提示错误 1. 需求和来源 2. 解决办法 1. 需求和来源 在 视觉SLAM笔记(14) Eigen几何模块 中需要运行Pangolin 执行程序应用过程中出现以下错误: $ ...
- 刚装的matlab R2010a运行quad2d时提示找不到指定的程序! 提示信息: libmwblas: load error: csrot Caught
刚装的matlab R2010a运行quad2d时提示找不到指定的程序! 提示信息: libmwblas: load error: csrot Caught std::exception Except ...
最新文章
- myeclipse莫名其妙的问题
- LVM-HOWTO/学习笔记(二)
- IIS5.1/IIS6.0 整合Tomcat6.0.14完全版
- 马云“赢在中国”对于80后创业者的忠告
- Android抓包方法(一)之Fiddler代理
- 框架:SpringMVC常用注解总结
- IE 11 和360浏览器不能安装网银控件
- 图像处理一些常用的网站
- 内置对象和内置函数_内置假对象
- 入门 | 一文介绍机器学习中基本的数学符号
- Oracle创建、删除、备份表
- [Xcode 实际操作]九、实用进阶-(23)多个Storyboard故事板中的页面跳转
- win7 用 Activation激活 重启 进入 Acer eRecovery Management 解决办法
- 2017-2021年 ISSCC/IEDM/VLSI三大会论文库信息提取与统计的工作流
- 手推公式--马氏距离
- vue.js中在js获取指定日期到现在时间的天数
- react 中文文档重新翻看
- 深圳国际智能家居展览会
- 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(三) , 还原cocos creator 工程
- android 登录注册动画,Android开发(14)——动画实战:炫酷登录