【问题标题】:C# Gmail Compatibility ViewC# Gmail 兼容性视图
【发布时间】:2011-03-02 02:55:03
【问题描述】:

我创建了一个自定义网络浏览器以集成到我们的软件中并加载了 gmail。我在 gmail 顶部收到这条消息:

您似乎已启用 Internet Explorer 兼容性视图。

如果您关闭此功能,Gmail 的效果最佳。 了解如何执行此操作。

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

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

3.点击删除。

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

谢谢!

【问题讨论】:

  • 您使用的是基于 IE 的 WebBrowser 控件吗?
  • 我正在使用 MS.Net 4.0 浏览器组件。程序集:System.Windows.Forms(在 System.Windows.Forms.dll 中)是这个意思吗?

标签: c# browser gmail


【解决方案1】:

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

查看 IE 博客的相关帖子:

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

引用部分内容:

我们对我们的 基于 IE8 RC1 的可扩展性模型 根据我们收到的反馈 内部和外部。

WebBrowser (WebOC) 渲染模式 变化

大约一年前,我发布了一个条目 谈论 WebBrowser 控件 IE8 中的渲染模式。你可能还记得 那些使用 WebBrowser 的应用程序 控制(也称为 WebOC,或 三叉戟主机)可以使用功能 控制键选择默认 他们加载的网页的呈现模式。

自从我们发布 IE8 Beta 1 以来,我们已经 更改了功能的名称 用于切换的控制键 这种行为。之前的钥匙 称为 FEATURE_NATIVE_DOCUMENT_MODE。 IE8 现在通过键引用它 FEATURE_BROWSER_EMULATION 和 IE7 标准模式和 IE8 标准模式已更改。

出于兼容性目的, WebBrowser 控件将在 IE7 中运行 如果没有,默认为标准模式 功能控制键值已定义 申请。运行一个 IE8 标准中的 WebBrowser 控件 模式,使用以下新值 注册表:

[(HKEY_CURRENT_USER 或 HKEY_LOCAL_MACHINE)\软件\微软\互联网 Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] “MyApplication.exe” = dword 8000(十六进制: 0x1F40)

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

[(HKEY_CURRENT_USER 或 HKEY_LOCAL_MACHINE)\软件\微软\互联网 Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] “MyApplication.exe” = dword 7000(十六进制: 0x1B58)

对于 IE8 RTM,我们添加了一个新的 “强制”IE8 标准模式值。 当应用程序选择加入此 模式下,Web 浏览器控件将使用 IE8 用户代理字符串和浏览器 严格的仿真模式。它还将 忽略后备功能,例如 内置兼容性视图列表和 用户生成的兼容性视图 加载页面时列出。跑进去 “强制”IE8 标准模式,使用 以下注册表值:

[(HKEY_CURRENT_USER 或 HKEY_LOCAL_MACHINE)\软件\微软\互联网 Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] “MyApplication.exe” = dword 8888(十六进制: 0x22B8)

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

【讨论】:

    猜你喜欢
    • 2012-03-03
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    相关资源
    最近更新 更多