博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
改变Web Browser控件IE版本
阅读量:4646 次
发布时间:2019-06-09

本文共 1842 字,大约阅读时间需要 6 分钟。

默认的webbrowser控件使用的渲染模式版本似乎是IE7,想要更改更高版本,如下:

在注册表位置

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION 的右侧新建一个DWORD值,名称为你主应用EXE的名称xxx.exe,值为0

  注意: 1、为什么用HKEY_CURRENT_USER,而不HKEY_LOCAL_MACHINE?因为在HKEY_CURRENT_USER下不区分32位 64位程序,两种都位于一处;而在HKEY_LOCAL_MACHINE下,32位程序在64位系统中需要到Wow6432Node分支下去注册。除此之外,在HKEY_LOCAL_MACHINE下注册需要管理员权限,管理员权限可不是管理员双击你的程序就能让程序直接获得的~~

      2、假设wb控件位于dll中,名称必须填调用该dll的EXE应用程序的名称,如xxx.exe。

      3、只填写exe应用程序的名称,不要填路径。这意味着程序同名冲突的可能,虽然可能性小。

值为0(似乎)将默认调用最新版本的IE模式渲染wb控件。注意(似乎),微软官方并没有具体文档说明,但经我本人测试(Win7 x64 IE11)以及外国用户的评论(见下方链接),工作正常。值(见下方列表)高于用户已安装的最高IE版本,也会产生同样效果。

      4、若你需要在Visual Studio中调试该程序,名称应为xxx.vshost.exe

  我编写的一个Windows Live Writer的插件XXX.dll使用了webbrowser控件,那么我应该填写的名称是WindowsLiveWriter.exe,而不是XXX.dll

      

 

如果值为0工作不正常或你想控制IE渲染模式的具体版本,可见下表

11001 (0x2EDF)

Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the .

11000 (0x2AF8)

Internet Explorer 11. Webpages containing standards-based are displayed in IE9 mode.

10001 (0x2AF7)

Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the .

10000 (0x2710)

Internet Explorer 10. Webpages containing standards-based are displayed in IE9 mode.

9999 (0x270F)

Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the .

9000 (0x2328)

Internet Explorer 9. Webpages containing standards-based are displayed in IE9 mode.

8888 (0x22B8)

Webpages are displayed in IE8 Standards mode, regardless of the .

8000 (0x1F40)

Webpages containing standards-based are displayed in IE8 mode.

7000 (0x1B58)

Webpages containing standards-based are displayed in IE7 Standards mode.

举例11001和11000的区别是,11001始终工作在IE11模式,而11000对含!DOCTYPE标签的优先使用IE9模式,若无则工作在IE11模式.

根据需求选择你合适的版本,并不是越新越好,有时向后兼容是你需要考虑的~~

 

参考链接:

  

  

  

 

转载于:https://www.cnblogs.com/sfqtsh/p/4738384.html

你可能感兴趣的文章
字符串的扩展
查看>>
冒泡排序_c++
查看>>
linux常见术语示意
查看>>
CodeForces743E. Vladik and cards 二分+状压dp
查看>>
GO语言面向对象
查看>>
1111评论
查看>>
CodeForces 546E - Soldier and Traveling(最大流)
查看>>
linux下(Window当然也可以)解决idea创建maven项目导入过慢问题
查看>>
如何设计一个完美的权限管理模块
查看>>
layer---口碑极佳的web弹层组件
查看>>
自己的一些简要学习点
查看>>
HTPJ 1268 GCD
查看>>
细说程序员最后归宿
查看>>
hdu2063 匈牙利算法 二分最大匹配模版题
查看>>
工作中的一些经验小结
查看>>
【编程题目】数组中超过出现次数超过一半的数字 ☆
查看>>
php 加密解密类
查看>>
10 款简单精美的 jQuery 和 CSS3 表单
查看>>
云计算开发一般负责什么工作呢?云计算是做什么的?
查看>>
[转]Windows Shell 编程 第十二章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987999】...
查看>>