VS 2012中的webBrowser引擎版本是哪个版本

时间:2013-11-27 09:06:03

标签: visual-studio-2012 browser

这是一个关于visual studio 2012中内置webBrowser引擎版本的新手问题,它说4.5.0或者其他东西,但我的意思是对应于Internet Explorer版本,是IE 8,9或10。

如果它是IE 8或9,是否可以嵌入其他浏览器引擎,如Chrome或Firefox?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我已经下载了 VS 2013 ,并且“令人惊讶地”用户代理 MSIE 7.0 ,自上一版本以来没有任何变化。感谢Microsoft!


更新2015

我刚刚在几天前下载了 VS 2015 并做了同样的事情,将webBrowser网址设置为whatsmyuseragent.com页面,令人震惊的是用户代理字符串结果是:

  

Mozilla / 4.0(兼容; MSIE 7.0 ; Windows NT 6.1; WOW64; Trident / 7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET 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在userAgent中显示 MSIE 7.0 的原因,我想同样的是适用于 VS 2010 VS 2012 VS 2013


要“强制”在最新的IE - 或IE7兼容版本以外的版本中呈现网页 - 可以执行以下操作之一:

  1. 首先如果您要在嵌入式webBrowser中显示特定的网页/网站并且您可以控制它,请添加此meta标记到标题:

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

    IE=edge 导致浏览器控件以最高可用文档模式呈现内容

  2. 第二用于定位特定版本的浏览器,您可以使用FEATURE_BROWSER_EMULATION注册表项。


  3. 详细信息: