一尘不染

IE9 WebBrowser控件是否支持IE9的所有功能,包括SVG?

c#

我最近升级到IE9-beta。现在,在我的.Net(3.5)WinForm应用程序中,我想使用WebBrowser控件。

所以我的问题是,该WebBrowser控件是否将显示IE9的所有属性和功能?

我担心的是,我想在上面渲染一些SVG图形。


阅读 328

收藏
2020-05-19

共1个答案

一尘不染

与IE8版本一样,WebBrowser控件的IE9“版本”实际上是多个浏览器合而为一的。与IE8版本不同,您可以通过更改doctype来更好地控制页面内的呈现模式。当然,要更改浏览器模式,您必须像先前的答案一样设置注册表。这是FEATURE_BROWSER_EMULATION的reg文件片段:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"contoso.exe"=dword:00002328

这是完整的代码集:

  • 9999(0x270F) -Internet Explorer9。无论!DOCTYPE指令如何,网页均以IE9标准模式显示。
  • 9000(0x2328) -Internet Explorer9。包含基于标准的!DOCTYPE指令的网页以IE9模式显示。
  • 8888(0x22B8)- 无论DOCTYPE指令如何,网页均以IE8标准模式显示。
  • 8000(0x1F40) -包含基于标准的!DOCTYPE指令的网页以IE8模式显示。
  • 7000(0x1B58) -包含基于标准的!DOCTYPE指令的网页以IE7标准模式显示。

完整的文档:

http://msdn.microsoft.com/zh-
cn/library/ee330730%28VS.85%29.aspx#browser_emulation

2020-05-19