【问题标题】:.net Webbrowser control display not the same.net Webbrowser控件显示不一样
【发布时间】:2013-10-01 18:09:35
【问题描述】:

您好,我的网络浏览器控件有问题。

页面不像 ie 那样显示

如您所见,顶部菜单不起作用,许多网站出现故障

【问题讨论】:

  • 第二张图片是否来自同一台计算机上的 IE?
  • 这是应该的;它是开箱即用的功能。如果你想让它看起来像 IE(你到底为什么想要那个?),你必须自己构建菜单项和功能。
  • @Brian:我很确定 OP 正在谈论实际渲染中的巨大差异。与 IE 的菜单无关。
  • 与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
  • @JasonSimard,关于 IE 和WebBrowser 渲染answered here 的一个非常相似的问题。

标签: c# .net webbrowser-control


【解决方案1】:

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

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

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

更新认为链接不是很好。

请看这个: How do I turn off Compatibility View on the IE WebBrowserControl in a WinForms app?

【讨论】:

猜你喜欢
  • 2013-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多