我很想知道是否有壁虎这种东西.净;)我的意思是,就像我们可以在任何Windows窗体应用程序中嵌入WebView和IE7的"实例"(并告诉它navigateto(fancy_url);).我想使用Firefox或WebKit.

有人试过这个吗?

UPDATE:请记住,尽管可以使用上述控件嵌入Gecko,但在使用Gecko时仍然不可能实现print.

UPDATE March 2010:仍然不可能使用GeckoFX以本机方式打印,但是有几种方法已经足够了,这取决于你正在try 做什么.

UPDATE October 2013:我不再做Windows开发了,所以我对这个不感兴趣,但似乎Gecko的开发可以在这里找到:https://bitbucket.org/geckofx,而且它似乎是最近更新的.把这个留给future 的Windows开发者;)

UPDATE January 2017:我收到一封邮箱,是一家叫TeamDev的公司发来的.他们创建了一个基于Chromium的.NET浏览器组件,称为"DotNetBrowser",可用于在Windows窗体应用程序中显示现代网页.

要直接引用邮箱:

以下是有关该组件的一些详细信息,可能会有所帮助:

  1. DotNetBrowser基于Chromium,因此支持HTML5、CSS3、JS和最新的Web标准.库的底层Chromium版本会定期更新.
  2. 该组件适用于WPF和Windows窗体桌面应用程序,适用于C#和VB.网
  3. 该库是商业许可的,但是开放源码和学术项目提供免费许可.

Disclaimer: I have not used this DotNetBrowser for I no longer do Windows Development but may be worth checking if you're looking for a solution to this.

推荐答案

http://code.google.com/p/geckofx/

这是一个不错的.NET包装的壁虎版本

.net相关问答推荐

如何在PowerShell中隐藏任务延迟输出?

在 C# 中,如何使用泛型的基类将泛型接口的所有实例注入到单个构造函数中?

将 DataRowCollection 转换为 IEnumerable

您是否使用 TestInitialize 或测试类构造函数来准备每个测试?为什么?

有什么方法可以使用 .NET 应用程序使用 git 吗?

C# 时间跨度毫秒与 TotalMilliseconds

如何以编程方式 Select ListView 中的项目?

为什么字典比列表快得多?

将双精度转换为带有 N 个小数的字符串,点作为小数分隔符,并且没有千位分隔符

无法加载文件或程序集'System.ComponentModel.Annotations,版本 = 4.1.0.0

如何将 UI Dispatcher 传递给 ViewModel

你如何调试 MVC 4 API 路由?

如何在不丢失数据的情况下重命名 Entity Framework 5 Code First 迁移中的数据库列?

C# 相当于 Java 的 <?在泛型中扩展 Base>

软件包版本始终为 1.0.0,带有 dotnet pack

所有数组在 C# 中都实现了哪些接口?

迭代器和枚举器的区别

等效于 C# 在 powershell 中的使用关键字?

如何获取当前的 ProcessID?

如何判断uri字符串是否有效