.NET Html查看器/ Web浏览器控件备选方案

时间:2011-03-15 07:39:10

标签: .net browser

我目前正在使用.NET中的IE ActiveX(Web浏览器)控件在我的应用程序中显示HTML,但它非常慢(虚拟内存吃了很多),而且非常有限,我想用它来解决这个问题。完全托管的HTML查看器。

这是对Is there any better web browser control in C# (.NET)?的不同请求,因为这与其他嵌入式浏览器(Firefox / Gecko)有关。我不想嵌入浏览器,我想要一个妥善管理的控件。

<小时/> 更新(2011年4月13日):杰夫阿特伍德的This post解释了部分推理,因为那些不清楚为什么这很重要/需要。

3 个答案:

答案 0 :(得分:4)

在找到Jeff的帖子后,我滚动浏览了一堆评论,找到HTMLRenderer,这是一个codeplex解决方案。它具有CSS 2.1支持和HTML 4.1支持,并且是免费的。 OSS(BSD LIcense)。不幸的是,代码很乱,但只有一部分真的令人担忧,其余部分可以清理干净。

答案 1 :(得分:1)

我认为最好的方法是使用Webkit端口进行.NET

http://webkitdotnet.sourceforge.net/

有关Webkit本身的更多信息:

http://en.wikipedia.org/wiki/WebKit

答案 2 :(得分:-1)

你不会找到一个。 编写浏览器的复杂性,特别是在这个竞争激烈的市场中,是非常重要的。

您可以尝试的是使用iKVM

在.Net中运行纯Java Web浏览器

理想情况下,其中一个移植到.net的浏览器会很棒,但我也找不到任何引用。

两个纯Java浏览器:

  1. HotJava
  2. Lobo