C# 获胜。 form - 如何在网页浏览器控件中支持 XHTML?

标签 c# winforms xhtml gmail webbrowser-control

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

问题是,当我尝试使用 Windows 窗体的默认 WebBrowser 控件打开 G-Mail 时,它说浏览器不支持较新版本的 HTML,即XHTML

那么,有人可以建议我如何在 WebBrowser 控件中打开较新版本的 G-Mail 吗?或者如何使 WebBrowser> 支持XHTML吗?

最佳答案

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

在 Windows 32 位或 64 位计算机上 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

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

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

请引用MSDN Document的值。

下面是一个例子:

Modifying Registry Results

这是在 webbrowsercontrol 中运行的 GMAIL

enter image description here

关于C# 获胜。 form - 如何在网页浏览器控件中支持 XHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537145/

相关文章:

c# - 监控互联网连接状态

c# - C# 中的可选委托(delegate)

c# - 通过从 Treeview 拖放到 WinForms 中的文本框来增强功能

html - 网站显示问题取决于计算机

javascript - 我需要一个转换器来制作任何 jquery 代码以制作 no.conflict 模式?

c# - ListView.Refresh 'clears' ListView

c# - 如何在 C# 中将一个 Xml 节点替换为另一个 Xml 节点

c# - Windows 窗体应用程序中的 HTML 编辑器

c# - 如何在 NumericUpDown 旋转框中显示不同的单位?

html - 我可以将 CSS3 与 XHTML 1.0 一起使用吗?