2013-11-27 31 views
1

這是一個關於visual studio 2012中內置webBrowser引擎版本的新手問題,它說的是4.5.0或者其他東西,但我的意思是對應於Internet Explorer版本,是IE 8,9或10.哪個版本VS 2012的webBrowser引擎是

如果它是IE 8或9,是否可以嵌入一些其他瀏覽器引擎,如Chrome或Firefox?

在此先感謝。

+0

沒有VS2012,但你可以很容易找到自己,只是做一個新項目,d使用Webbrowser,將URL設置爲http://whatsmyuseragent.com/並查看它說的內容。在VS2010中,它是Mozilla/4.0(兼容; MSIE 7.0; ...所以IE 7 – fuchs777

+0

謝謝,但問題是,我也有VS 2010,我想知道更新的版本。 –

回答

0

我已經下載VS 2013和「令人驚訝」的用戶代理是MSIE 7.0的是,由於沒有以前的版本..由於微軟改變了!


UPDATE 2015年

我剛剛下載VS 2015年前幾天也做了相同的web瀏覽器URL設置爲whatsmyuseragent.com頁面和驚人的用戶代理字符串的結果是:

Mozilla/4.0(compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .N ET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)

所以我決定使用本網站www.whatismybrowser.com,而不是和我得到這個:

enter image description here

所以這是IE11但問題是與廢墟它IE7的兼容性視圖每次,這個爲什麼previous website被顯示MSIE 7.0中的userAgent,我想爲同樣是真實的VS 2010VS 2012VS 2013


「強迫」 在最新的IE渲染網頁 - 比或版本,其他的IE7兼容一個 - 可以做下列之一:

  1. 首先如果您在嵌入式webBrowser中顯示特定的網頁/網站並且您可以控制它,請將meta標記添加到標題中:

    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    

    其中IE=edge導致瀏覽器控件以最高可用文檔模式呈現內容。

  2. 靶向瀏覽器的特定版本,你可以使用FEATURE_BROWSER_EMULATION註冊表項。


有關詳細信息: