Webbrowser指定IE内核版本(更改注册表)

转载 2016年06月01日 23:50:26

如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。

比如我的程序叫做a.exe

对于32位程序

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

对于64位程序

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

在对应的路径下添加你程序名字,如a.exe为名的value,DWORD值。

值选项:

10000(0×2710) IE10
9999 (0x270F) IE9 忽略html5
9000 (0×2328) IE9
8888 (0x22B8) IE8 忽略html5
8000 (0x1F40) IE8
7000 (0x1B58) IE7

相关文章推荐

修改注册表来修改IE的设置---资料汇总

1. 添加删除受信任站点: /HKEY_CURRENT_USER/SoftWare/Microsoft/Windows/CurrentVersion/Internet  Settings/ZoneM...

修改注册表来修改IE的设置

转自:http://blog.csdn.net/wangqiulin123456/article/details/17068649 1. 添加删除受信任站点: /HKEY_CURRENT_USER...
  • rankun1
  • rankun1
  • 2016年06月22日 14:33
  • 2792

IE配置注册表对应值,WebBrowser中启用禁用ActiveX

注意:除非另外声明,否则每个 DWORD 值等于 0、1 或 3。通常,设置为 0 则将具体操作设置为允许;设置为 1 则导致出现提示;设置为 3 则禁止执行具体操作。 值       设置 --...

强制IE浏览器或WebBrowser控件使用指定版本显示网页

在Win7下,IE一般是10.0版本的,但使用WebBrowser控件在自己的应用程序中,默认确是用的7.0版本的,如何才能指定为自己的版本呢? 下面的方法转自http://www....

【.Net码农】修改WebBrowser控件的内核解决方案

http://www.cnblogs.com/sung/p/3391264.html 修改WebBrowser控件的内核解决方案   首先说一下原理 ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

指定Webbrowser控件所用IE内核版本

解决方法是在注册表中为你的进程指定引用IE的版本号。 比如我的程序叫做a.exe 对于32位程序 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet E...
  • draw45
  • draw45
  • 2016年01月04日 22:39
  • 476

WebBrowser控件默认使用IE9,IE10的方法

作者:Xiaoqiang.Wu   发布:2013-04-24 01:46   分类:ASP.NET, Microsoft产品   阅读:31,099 views   2条评论   最近为了抓取...

修改WebBrowser控件的内核解决方案

首先说一下原理 当下很大浏览器他们都是用了IE的core, 这个core只提供HTML/JS的执行和渲染,并没有给出关于界面和一些特性上的事,所以开发自己浏览器如果基于IE core需要自己完成...
  • willhuo
  • willhuo
  • 2016年01月28日 14:27
  • 3035

指定Webbrowser控件所使用IE内核版本

虽然电脑上安装了IE8或者更高版本的IE浏览器,但Webbrowser控件默认总是使用IE7内核兼容模式来显示网页内容,导致很多网页样式无法正常显示,例如IE7不兼容HTML5,解决方法是在注册表中为...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Webbrowser指定IE内核版本(更改注册表)
举报原因:
原因补充:

(最多只允许输入30个字)