首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# WebBrowser控件的起源

C# WebBrowser控件的起源
EN

Stack Overflow用户
提问于 2010-12-03 08:50:26
回答 1查看 582关注 0票数 2

我正在开发一个C#应用程序,它使用一个嵌入式WebBrowser控件来显示某些WebBrowser内容。我想测试安装IE9 http://windows.microsoft.com/ie9是否会影响我的应用程序。

MSDN http://blogs.msdn.com/b/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx声明WebBrowser控件默认为IE7呈现。但是,我想知道实际使用什么二进制文件来进行IE7呈现。

我认为WebBrowser控件可以打包如下:

  • Windows中包含的IE版本(例如IE8与Windows 7)
  • 安装在Windows (例如IE9)
  • .NET运行时中的最新版本,我的应用程序使用.NET 2.0
  • Visual,我的应用程序是使用VS2008

F 211构建的

其中哪一个是正确的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-03 08:54:52

.net webbrowser只是一个包装器,用于MSIE自己的浏览器控件(在shdocvw.dll中)。如果安装了IE8,它将使用IE8。如果您安装了IE9,它将使用IE9。由于一些愚蠢的原因,他们决定让它回到IE7渲染模式。

您可以使用页面标题中的元标记或注册表项来覆盖这一点。请参阅MSIEs WebBrowser control hosted in winforms app runs in compatibility mode

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4343833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档