使用Windows安装的最高版本IE内核加载内嵌页

如何在现代IE浏览器中安全启用ActiveX控件以兼容老旧网站 本文详细指导用户如何在现代浏览器环境中安全启用ActiveX控件以访问老旧业务系统。通过利用Microsoft Edge的IE模式或原生IE11,将特定网站添加至“可信站点”区域并精准调整ActiveX安全设置,实现最小权限的兼容性访问。文章强调安全原则,提供从配置到排查的完整实战步骤,帮助IT运维及必要用户解决历史遗留系统的访问难题。 阅读详情
客户端程序内嵌Webbrowser控件时,默认情况都是使用IE7兼容模式打开网页的。但是IE7有很多新的特性不支持,导致无法正常显示出来,所以需要强制使用高版本的IE内核来加载、渲染。上代码:
void ChangeRegedit(const wchar_t* pExeName)
{
if ( NULL == pExeName )
return ;
TCHAR szVersion[64] = {0};   
DWORD dwSize = 64;   
HKEY hKey;
// 先获取IE版本
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Internet Explorer"), 0, KEY_READ, &hKey))
{
//首先读取IE11的位置
DWORD dwIeVersion = 0;
if ( ERROR_SUCCESS == RegQueryValueEx(hKey, L"svcVersion", 0, NULL, (LPBYTE)szVersion, &dwSize) )
{
TCHAR *pos = _tcschr(szVersion, TEXT('.'));
if ( pos )
dwIeVersion = _ttoi(szVersion);
}
if ( dwIeVersion == 0 )
{//读取IE低版本的位置
if ( ERROR_SUCCESS == (hKey, L"Version", 0, NULL, (LPBYTE)szVersion, &dwSize) )
{
TCHAR *pos = _tcschr(szVersion, TEXT('.'));
if (NULL == pos)
{
RegCloseKey(hKey);
return ;
}
*pos = 0;
dwIeVersion = _ttoi(szVersion);
}
}
RegCloseKey(hKey);
switch( dwIeVersion )
{
case 11: dwIeVersion = 11001; break;
case 10: dwIeVersion = 10001; break;
case 9: dwIeVersion = 9999; break;
case 8: dwIeVersion = 8888; break;
default: return ;
}
// 设置应用程序使用的IE版本
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION", 0, KEY_WRITE, &hKey))
{
dwSize = sizeof(dwIeVersion);
RegSetValueEx(hKey, pExeName, 0, REG_DWORD, (LPBYTE)&dwIeVersion, dwSize);
RegCloseKey(hKey);
}
}
}

老外的一篇文章讲的比较详细:http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version
Win10系统下彻底卸载IE浏览器的完整指南与注意事项 本文提供了在Win10系统中彻底卸载IE浏览器的完整指南与注意事项。文章详细解释了卸载IE的原因、潜在风险,并分步介绍了通过图形界面和PowerShell两种官方方法禁用该功能的操作流程。同时,强调了卸载前检查软件依赖性和创建系统还原点的重要性,并建议用户优先考虑使用Microsoft Edge的IE兼容模式作为更稳妥的替代方案。 阅读详情

相关推荐

Windows内核--裸调系统调用(4.1)

ntdll.dll NtCreateProcess将服务号0x82传入,通过syscall调入内核系统调用例程。syscall在做什么?在64位系统上,Windows使用syscall指令实现系统服务分发。syscall实现和int 2E类似的作用,只不过它更快速,看它名字"快速调用"。 本文将新增一个系统调用来加深对syscal的理解。

编程语言开发、框架原理、编程思想、最佳实践技巧经验分享。致力于各种编程技术的技巧经验干货分享,讲解开发避坑技巧,追踪开发前沿技术,实战展开解决难题。 程序员小迷助您在编程路上越走越好! 1559

windows聊天客户端:使用嵌入IE内核的方法

很多时候,如果客户端需要做个聊天消息的显示框,自然而然的使用richedit,但是随着聊天消息数的增加,内容形式的增加,显示和动态插入等等功能的增长,会发现richedit已经不能满足要求的。    本文决定借用强大的IE内核,来finish。本文要设计到一些html,css,js部分内容,不懂的自学下,http://www.w3school.com.cn/。   本文实现的功能,批量插入删除编辑...

977

Internet Explorer 10安装及组件配置指南

IE10作为微软公司推出的一款经典浏览器,它支持了众多的新技术和标准,为用户提供了更加流畅和高效的浏览体验。在深入探讨IE10的安装和使用之前,了解其对操作系统的基本要求是至关重要的。首先,IE10是专门为Windows 8设计的,这意味着它旨在运行在最新的操作系统平台上。然而,它也可以通过特定的配置方式在某些版本的Windows 7和Windows Server 2008 R2上安装和运行。在具体操作前,用户需要确保自己的操作系统满足IE10的最低运行要求。

weixin_42323064的博客 1432

IE内核开发

开发一个浏览器,或者浏览器插件,或者浏览器上的工具条,并不是很难的事情,因为微软已经考虑到了这一些需求,因此给我们提供了一些接口和方法来实现这些想法,只是这些接口比较难懂。 开发浏览器插件,一般使用的是BHO技术,主要的流程就是在注册表里告诉IE,我写了一个BHO的插件,是符合COM规范的,你在用户打开IE的时候,把我也加载上,做为你这个IE进程的附属品(所以每一个IE进程会加载一个独立的插件,

jia_zhengshen的专栏 1440

Delphi嵌入式浏览器控件EmbeddedWB:从IE内核到现代WebView的演进与实践

在桌面应用开发中,浏览器控件是实现原生应用与Web内容融合的关键技术组件。其核心原理是通过封装操作系统提供的浏览器渲染引擎(如IE的Trident),为应用程序提供内嵌的网页渲染与交互能力。这项技术的价值在于能够以较低成本扩展桌面应用的功能边界,实现动态内容展示、在线帮助、数据可视化等混合开发场景。随着Web技术的演进,从早期的IE内核到现代Chromium内核,浏览器控件经历了从兼容性适配到性能与标准支持全面提升的过程。本文聚焦于Delphi开发中的经典控件EmbeddedWB,深入探讨其多版本兼容性、I

chubaisheng8627的博客 432

Qt简易浏览器(类似微信)无边框阴影可移动可拖动改变大小

Qt简易浏览器(类似微信)无边框阴影可移动可拖动改变大小

【转】HTML5浏览器嵌入窗口程序解决方案

浏览器嵌入窗口程序一直以来就是WEB应用程序的首选方案,这种方案只需要实现一个主窗口,并提供一些接口供脚本调用,内部的界面和逻辑处理全部用html,css,javascript去实现。我最早看到的相关应用是四五年前的新浪聊天室。我本人在后来的一些项目中也多次用到这种基于IE内核的实现方式。 随着HTML5的强大,嵌入浏览器方式比嵌入Shockwave Flash的方式更应该作为首选方案。本文介绍

lxxmwe的博客 3183

QT在windows上内嵌IE浏览器

最近在一个qt的界面里需要播放flash, 可是呢,这个兼容性非常不好,所以干脆直接插入一个ie的控件,以后移植其他系统的时候再说啦,,呵呵,,分享一下,代码很简单,但是非常爽哦,,,

【IE编程】给指定进程设置使用的内嵌IE的版本

1.进程如果使用内嵌IE(IWebBrowser2)时,如何给当前进程设置IE的版本号为最新的呢? 第1步:添加头文件browser_feature_control_helper.h #ifndef BASE_BROWSER_FEATURE_CONTORL_HELPER_H_ #define BASE_BROWSER_FEATURE_CONTORL_HELPER_H_ #include &...

kevin的博客 732

googleChromeXP版最新版本

googleChromeXP版官网下载最新版,最后一个xp版本,现已停止更新。酌情下载,自行解压直接使用,里面包含安装包,应用程序。

最后一个支持XP的Chrome,版本49

用户单位还在使用XP,终于找到Google签名的Chorme 据说是最后一个支持XP的Chrome,版本49

使用Windows安装的最高版本IE内核加载内嵌页(转载)

客户端程序内嵌Webbrowser控件时,默认情况都是使用IE7兼容模式打开网页的。但是IE7有很多新的特性不支持,导致无法正常显示出来,所以需要强制使用高版本的IE内核来加载、渲染。 1 void ChangeRegedit(const wchar_t* pExeName) 2 { 3 if ( NULL == pExeName ) 4 return ; ...

weixin_30437481的博客 122

js 调用本地exe的例子(支持IE内核的浏览器)

js 调用本地exe程序.我实验了一下 : 使用IE内核的浏览器 都支持 火狐好像不行,感兴趣的碰可以研究下

KVM内嵌虚拟的安装与环境搭建

本文使用VMware Workstation进行KVM虚拟化安装,即嵌套虚拟化。 嵌套虚拟化支持的产品: 产品:Workstation,Player,ESXi 支持:ESXi,Hyper-V,KVM,Xen 查看VMware创建的虚拟机是否支持嵌套虚拟化: 1、确定终端CPU是否支持虚拟化安装 确定机器有VT [root@kvm02 ~]# egrep 'vmx|svm' /proc/cpuinfo [root@kvm02 ~]# egrep -c 'vmx|svm' /proc/cpuinfo

m0_46289868的博客 511

Codesys—Modbus RTU称重变送器通讯案例

Codesys控制器使用标准的Modbus库,与支持ModbusRTU的称重变送器进行通讯的案例

原来你也__的博客 2738

nRF52840 低功耗蓝牙开发指南:从硬件架构到物联网应用实战

本文深入解析nRF52840低功耗蓝牙芯片的硬件架构与开发实践,涵盖从开发环境搭建到BLE协议栈开发的详细指南。通过实战案例分享低功耗优化技巧,帮助开发者高效实现物联网应用,特别适合智能家居和工业场景。

d3e4f的博客 414

IE,没有你不行吗?----常用软件对IE依赖性经验之谈

write by 洱海月  QQ:254034704http://blog.youkuaiyun.com/networkcrazyIE 的漏洞实在是太多了,针对漏洞而利用的病毒和木马更是多多。很多时候我们中病毒木马,都是在游览网页的时候靠IE漏洞钻进来了。总之,一句话:实在不想再用IE了。(打补丁---打不完。还有还很多D盗用户根本打不上补丁-----更惨!)尽管如此,IE在我们网络应用中有着不可替代的作用。

洱海月的原创文章专栏 770

淘宝电商产品价格官方防爬取采集设计机制,如何破?|淘宝电商API数据采集看完你也会!

然而,随着电子商务的蓬勃发展,涌现出大量的第三方工具和应用,试图通过采集淘宝电商产品价格等信息来进行数据分析和竞争优势的获取。为了维护市场秩序和保护商家权益,淘宝采取了一系列的防爬取设计机制,以阻止非授权的数据采集行为。为了确保数据的准确性和及时性,淘宝采取了多层次的防爬取机制,以限制未经授权的数据采集。其它的情况,比如淘宝首页、淘宝关键词商品搜索结果页面、商品详情页面,都是正常展示,未实现加密;也可以使用【tesseract ocr识别】指令,这个是免费无限使用的;【淘宝商品搜索结果页面-本地截图】

TinagirlAPI的博客 1384

获取IE和Gecko内核的浏览器的网页内容的demo

功能:获取当前正在运行的浏览器正在浏览的网页的文本、标题、URL、图片、链接等平台:Windows 2000或NT及更新的操作系统 使用MS IE 4.0以上内核的IE浏览器及其它第三方浏览器如腾讯TT、Maxthon、TheWorld、TouchNet等 使用Mozilla Gecko内核的所有浏览器如FireFox 1.5、Deer Park等, 包括其它内嵌了上述两种浏览器内核的Active

赖勇浩的编程私伙局 5220

Kriging代理模型理论相关推导

代理模型,Kriging,加点准则

森屹的博客 1万+

RK3566基于Buildroot定制QT开发环境的完整指南

本文详细介绍了如何在RK3566开发板上使用Buildroot定制QT开发环境的完整流程。从基础环境搭建、Buildroot初始配置到QT模块选择与编译验证,提供了实战经验和常见问题解决方案,帮助开发者高效完成嵌入式Linux下的QT开发环境部署。

weixin_26804345的博客 357
上一篇: 国内知名互联网企业开源项目简介及Git位置
下一篇: QT线程发送消息通知界面小例
疯狂-的-蜗牛
博客等级 码龄16年 427粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值