Skip to content

TaylorShi/HelloWiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

背景

使用WinForms或者WPF里面自带的WebBrowser控件来加载网页时,该控件会默认使用IE7的标准模式加载网页,但是有些网页可能要求在特定的模式下运行才有较好的兼容性,但是微软提供了一个注册表方法,只需要将程序名称添加到对应注册表位置,那么它将不以兼容视图模式运行以便提高对访问网站的兼容性。

Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode. Default value for applications hosting the WebBrowser Control

Windows Internet Explorer 8及以后的版本FEATURE_BROWSER_EMULATION特性定义了Internet Explorer的默认仿真模式,支持以下数值:

数值 描述
11001 (0x2AF9) Internet Explorer 11, 网页在IE 11的Edge模式下显示,不管是否声明了!DOCTYPE指令。如果没有声明!DOCTYPE指令,会导致网页在Quirks中加载。
11000 (0x2AF8) Internet Explorer 11, 包含基于标准的!DOCTYPE指令的网页在IE 11 Edge模式下显示。Internet Explorer 11的默认值
10001 (0x2711) Internet Explorer 10, 网页在IE 10的标准模式下显示,与!DOCTYPE指令无关。
10000 (0x02710) Internet Explorer 10, 包含基于标准的!DOCTYPE指令的网页在IE 10标准模式下显示。Internet Explorer 10的默认值
9999 (0x270F) Internet Explorer 9, 网页在IE 9标准模式下显示,不管是否声明了!DOCTYPE指令。如果没有声明!DOCTYPE指令,就会导致页面以Quirks模式加载。
9000 (0x2328) Internet Explorer 9, 包含基于标准的!DOCTYPE指令的网页在IE 9模式下显示。Internet Explorer 9的默认值
在Internet Explorer 10中,包含基于标准的!DOCTYPE指令的网页会在IE 10标准模式下显示。
8888 (0x22B8) Internet Explorer 8, 网页在IE 8标准模式下显示,不管是否声明了!DOCTYPE指令。如果没有声明!DOCTYPE指令,就会导致页面以Quirks模式加载。
8000 (0x1F40) Internet Explorer 8, 包含基于标准的!DOCTYPE指令的网页在IE 8模式下显示。Internet Explorer 8的默认值
在Internet Explorer 10中,包含基于标准的!DOCTYPE指令的网页会在IE10标准模式下显示。

相关文章

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages