发生这种情况的一种方法是浏览器决定以兼容模式呈现。这意味着 IE 决定修复 web 开发人员的垃圾,而 webbrowser 控件不会自动执行此操作。
最好的办法是在站点中使用正确的 html 文档类型。当然,我们都知道大多数“网络程序员”不知道这意味着什么,而且您可能无法控制人们可能会通过您的应用访问的网站。
也就是说,请查看以下内容。它显示了如何在加载网页时将标头注入网页,以强制 webbrowser 控件使用兼容模式。
更新 决定链接不是那么好。
而是看到这个:
如何在 WinForms 应用程序中关闭 IE WebBrowserControl 上的兼容性视图?