【问题标题】:Is there an alternate to WebBrowser for windows forms?是否有用于 Windows 窗体的 WebBrowser 的替代品?
【发布时间】:2011-08-18 03:04:27
【问题描述】:

我想知道对于 .net Windows 窗体应用程序是否有替代 WebBrowser 控件的选项?我遇到了一个问题,即系统更改为更新版本的 IE 并且我的应用程序的 HTML 编辑器坏了 - 应用程序开始崩溃。如果我能获得更好的稳定性,我愿意为商业产品付费。

【问题讨论】:

  • 您确定您的 HTML 编辑器损坏的原因了吗? IE 是否真的破坏了公共界面中的某些内容?
  • @John - 客户让 windows update 安装 IE9。然后由于浏览器控制,我的应用程序开始崩溃。降级到IE8,问题就消失了。而且,不,我没有确定原因。让客户帮助调试几乎是不可能的。我添加了一个可能有帮助的 DocumentCompleted 处理程序。 stackoverflow.com/questions/6021527/…
  • 我对 IE9 不允许编辑的部分修复是添加 ((HTMLBody)_doc.body).contentEditable = "true";所以界面中的某些东西是不同的。但这仍然不能解决客户的问题。甚至要求他们重新安装 IE9 作为测试也很困难。
  • @John - 我没有得到客户的挂起情况。但我记得我确实必须编辑我的代码才能让编辑器功能再次工作。这是几个月前的事了。这是我将来要避免的研究项目。我认为重新安装 IE9 会解决客户的问题。

标签: .net winforms webbrowser-control


【解决方案1】:

看看 CodePlex 上的HTMLRenderer

在您的 .NET 应用程序中使用 HTML 的丰富格式化功能 简单的控件或静态渲染代码。图书馆 100% 管理 没有任何外部依赖项的 C# 代码(没有 WebBrowser 控件, ActiveX / COM 或 MSHTML dll),唯一的要求是 .NET 2.0 或 更高。

这只是……坏蛋。

【讨论】:

    【解决方案2】:

    有 webkit dot net -- 一个 web kit 的包装器。 http://webkitdotnet.sourceforge.net/

    此处列出了更多替代方案:vb 2008 webbrowser alternative

    【讨论】:

      猜你喜欢
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多