.net Webbrowser控件显示不一样

Jas*_*ard 5 .net c# webbrowser-control

您好我的webbrowser控件有问题.

页面没有像ie那样显示

一只忙碌的猫一只忙碌的猫

正如您所看到的顶级菜单不起作用,许多网站都出现了问题

Not*_*tMe 3

发生这种情况的一种方法是浏览器决定以兼容模式呈现。这意味着 IE 决定修复 Web 开发人员的垃圾,而 Web 浏览器控件不会自动执行此操作。

最好的办法是在网站中使用正确的 html 文档类型。当然,我们都知道大多数“网络程序员”不知道这意味着什么,并且您可能无法控制人们可能通过您的应用程序访问的网站。

也就是说,请查看以下内容。它展示了如何在加载网页时将标头注入网页中,以强制网络浏览器控件使用兼容模式。

更新 决定链接不是那么好。

请参阅此: 如何在 WinForms 应用程序中关闭 IE WebBrowserControl 上的兼容性视图?