2013-08-28 45 views
0

我在我的機器上安裝了IE10,並試圖訪問我沒有的Web應用程序。我試圖在我的桌面應用程序的.net瀏覽器控件中嵌入該Web應用程序的URL。當我將IE的文檔模式更改爲IE8或IE9標準時,Web應用程序URL加載正常,但無法以默認IE7標準模式加載。我希望能夠強制Web瀏覽器控件在我的.net應用程序中以編程方式在IE8或IE9標準模式下運行IE。我搜索了很多&我發現的大多數解決方案都討論了以下兩種方法。更改瀏覽器控制的IE模式

  1. 製作註冊表項以強制IE爲我的應用程序模擬特定模式。

  2. 將META標籤添加到HTML頁面,強制它在特定模式下打開。

有沒有其他建議的方法呢?早些時候,我記得我可以使用wininet setInternetOption API增加每個服務器的最大連接數(IE)。有沒有這樣的API來爲我的應用程序設置IE模式?我非常感謝,如果有人能指出我的一些代碼片段相同。

+0

類似的問題[回答](http://stackoverflow.com/a/18483398/1768303)。 – Noseratio

+0

我正在尋找的方法是不做一個實際的註冊表項。註冊表編輯的問題是,登錄用戶應具有管理員權限。如果我的桌面應用程序在非管理員用戶帳戶上運行,我仍然希望瀏覽器仿真得到執行。 – sanjagan

+0

您是否檢查了[code](http://stackoverflow.com/questions/18333459/c-sharp-webbrowser-ajax-call/18333982#18333982)?一切都在運行時在'Registry.CurrentUser'內完成,不需要管理員權限。 – Noseratio

回答