C#Gmail兼容性视图

问题描述:

我已经创建了一个自定义的Web浏览器来集成到我们的软件和加载的Gmail。我在gmail顶部收到此消息:C#Gmail兼容性视图

看起来您已启用 Internet Explorer兼容性视图。

如果您关闭此功能,Gmail效果最佳。 了解如何做到这一点。

1.打开工具菜单并选择兼容性视图设置。

2.在“添加到兼容性视图中的网站”下选择“google.com”。

3.单击删除。

有没有办法阻止此消息出现或关闭该选项?我没有在浏览器控件中看到这个选项。

谢谢!

+1

您使用基于IE的WebBrowser控件吗? – 2011-03-02 02:59:15

+0

我正在使用MS.Net 4.0浏览器组件。程序集:System.Windows.Forms(在System.Windows.Forms.dll中)那是什么意思? – ErocM 2011-03-02 03:11:42

+0

是的,我来自IE。 – Mehrdad 2011-03-02 03:17:21

这可以通过添加注册表项来更改。

请参阅从IE博客相关的职位:基于 上

我们在IE8 RC1做了一些改进,我们 扩展模型:它

http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

报价部分我们已收到内部和外部的 反馈意见。

WebBrowser控件(WebOC)托管的渲染模式 变化

大约一年前,我张贴谈论WebBrowser控件 渲染模式在IE8中的条目 。您可能会记得 使用WebBrowser控件(也称为WebOC或 Trident主机)的应用程序可以使用控制项来选择它们加载的网页的默认 呈现模式。

由于我们的IE8 Beta 1的释放,我们 改变了功能 控制键,用于切换 该行为的名称。密钥以前是 ,称为FEATURE_NATIVE_DOCUMENT_MODE。 IE8现在通过密钥 来引用IE8标准模式和 IE8标准模式的FEATURE_BROWSER_EMULATION和 值已更改。

出于兼容性的目的, web浏览器控件将在IE7 标准模式默认如果没有 功能控制密钥值用于应用程序定义 运行。要运行在IE8标准 模式下 WebBrowser控件,使用下面的新值 注册表:

[(HKEY_CURRENT_USER或 HKEY_LOCAL_MACHINE)\软件\微软\互联网 浏览器\ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] “ MyApplication.exe” = DWORD 8000(十六进制: 0x1F40)

要IE7标准模式下运行,则使用 以下注册表值:

[(HKEY_CURRENT_USER或 HKEY_LOCAL_MACHINE)\软件\微软\的Internet Explorer的 \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] “MyApplication.exe”= DWORD 7000(十六进制: 0x1B58)

对于IE8 RTM,我们增加了一个新的 “*“IE8标准模式值。 当应用程序选择此模式时,Web浏览器控件严格使用IE8用户代理字符串和浏览器 仿真模式。它也将 忽略回退功能,如 内置的兼容性视图列表和 用户生成的兼容性视图 列表加载页面时。要在 运行“*” IE8标准模式,使用 以下注册表值:

[(HKEY_CURRENT_USER或 HKEY_LOCAL_MACHINE)\软件\微软\的Internet Explorer的 \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] “MyApplication.exe” = DWORD 8888(十六进制: 0x22B8)

在所有的这些例子中, “MyApplication.exe”指的是应用程序的名称 。

+0

哇。好,谢谢!我会做出必要的改变。 – ErocM 2011-03-02 03:32:58