C#Gmail兼容性视图
我已经创建了一个自定义的Web浏览器来集成到我们的软件和加载的Gmail。我在gmail顶部收到此消息:C#Gmail兼容性视图
看起来您已启用 Internet Explorer兼容性视图。
如果您关闭此功能,Gmail效果最佳。 了解如何做到这一点。
1.打开工具菜单并选择兼容性视图设置。
2.在“添加到兼容性视图中的网站”下选择“google.com”。
3.单击删除。
有没有办法阻止此消息出现或关闭该选项?我没有在浏览器控件中看到这个选项。
谢谢!
这可以通过添加注册表项来更改。
请参阅从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”指的是应用程序的名称 。
哇。好,谢谢!我会做出必要的改变。 – ErocM 2011-03-02 03:32:58
您使用基于IE的WebBrowser控件吗? – 2011-03-02 02:59:15
我正在使用MS.Net 4.0浏览器组件。程序集:System.Windows.Forms(在System.Windows.Forms.dll中)那是什么意思? – ErocM 2011-03-02 03:11:42
是的,我来自IE。 – Mehrdad 2011-03-02 03:17:21