2011-03-02 113 views
1

我已經創建了一個自定義的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

回答

2

這可以通過添加註冊表項來更改。

請參閱從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