C# 获胜。 form - 如何在 webbrowser 控件中支持 XHTML?

C# win. form - How to make XHTML support in webbrowser control?

目前我在这里面临着危机。

问题是当我尝试使用 windows 的默认 WebBrowser 控件打开 G-Mail 时表示浏览器不支持更新版本的 HTML,即 XHTML

所以,有人能建议我如何在 WebBrowser 控件中打开更新版本的 G-Mail 或者你如何制作WebBrowser 支持 XHTML?

C# 中的 WebBrowser 控件可能在 IE7 模式下呈现。要解决此问题,您的目标计算机必须具有较新版本的 IE。此外,如果您需要强制执行特定的呈现模式,您可以在以下注册表项中为您的应用程序添加一个值:

On Windows 32 位或 64 位机器 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

在 Windows 64 位和 32 位可执行文件 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

您将需要添加一个 DWORD 值,其名称是您的应用程序的名称。

数值请参考MSDN Document

下面是一个例子:

这是 GMAIL 运行 在 webbrowsercontrol