【问题标题】:how to make winforms webbrowser control to work very similar to targeted Internet explorer如何使 winforms webbrowser 控件的工作方式与目标 Internet Explorer 非常相似
【发布时间】:2014-07-13 13:26:56
【问题描述】:

我们的 winforms webbrowser 控件的目标是 IE8,注册表项为 8000。

以下是我们经常遇到的问题

  1. 在 IE 上看不到的脚本错误可以使用 webbrowser 控件查看。
  2. webbrowser 控件上的网页呈现问题,在 IE 上可以正常工作
  3. 很少有下拉列表不适用于网络浏览器控件

【问题讨论】:

  • 任何人请回答我的问题

标签: c# .net winforms webbrowser-control


【解决方案1】:
  1. 尝试this code 设置FEATURE_BROWSER_EMULATION
  2. 如果您有权访问要加载到 WebBrowser 的网页,请使用 X-UA-Compatible

    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=8" />
        ...
    </head>
    

    你也可以试试IE=EmulateIE8,区别解释here

  3. 完成上述操作后,验证实际的文档模式:

    webBrowser.DocumentCompleted += (s, e) => MessageBox.Show(
        ((dynamic)webBrowser.Document.DomDocument).documentMode.ToString());
    

【讨论】:

    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多