WinForms - WebBrowser 控件是否依赖于已安装的 Internet Explorer?

问题描述 投票:0回答:3

我正在开发一个包含 WebBrowser 控件的小应用程序。

HTML 页面在客户端计算机上看起来是否与我的不同,具体取决于他安装的 Internet Explorer 版本?

他在 Internet Explorer 中选择的互联网设置也会影响 Web 浏览器吗?

winforms internet-explorer webbrowser-control
3个回答
4
投票

回答我自己的问题:

WebBrowser 控件依赖于客户端计算机上安装的 IE。但是,默认情况下,它会按照 IE 7 的方式呈现 HTML 页面,即使您或您的客户使用的是较新版本的 IE。这是为了最大限度地提高兼容性。因此,除非您或您的客户有 IE6/5.5,否则您是安全的。如果您想针对较新版本的 IE,则需要设置注册表项。查看详细信息这里(在最底部)、这里这里

大多数(但不是全部)IE 设置都会影响 Web 浏览器控件的行为。


1
投票

WebBrowser 控件是否依赖于已安装的 Internet Explorer?

是的

HTML 页面在客户端计算机上的外观是否与我的不同,具体取决于他安装的 Internet Explorer 版本?

是的

他在 Internet Explorer 中选择的互联网设置也会影响 Web 浏览器吗?

再次是的;)


0
投票

最上面的答案(在撰写本文时)声称 WebBrowser 依赖于在您的计算机上安装 IE,但这在今天并不完全准确。下图显示它在我的个人设备(Windows 11,未安装 IE)上运行。

就上下文而言,WebBrowser 独立于 IE 11 运行,即使不再支持该浏览器,也应该继续工作。有关详细信息,请参阅此Microsoft 的回复。但是,正在进行讨论,将其在 .NET 中标记为已过时。

© www.soinside.com 2019 - 2024. All rights reserved.