我很想知道是否有壁虎这种东西.净;)我的意思是,就像我们可以在任何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相关问答推荐

使用React路由加载器获取数据不能正常工作

在平板电脑上运行我的 Angular 13 和 .Net Api 项目时,它不会向 api 输入请求

为什么我在环境变量中有不同的值?

IANA 到 Windows 时区映射

C#/.NET + VisualStudio,命名空间问题

将 Span 传递到函数时出现 F# 错误

我应该创建一个 DateRange 对象吗?

使用 Task.Factory.StartNew 传递方法参数

如何将浮点数向上舍入到 C# 中最近的 int?

为什么 Interlocked.Exchange 不支持布尔类型?

如何在 C# 中仅设置 DateTime 变量的时间部分

将接收到的对象转换为 List 或 IEnumerable

自定义属性的构造函数何时运行?

资源(.resx)文件有什么好处?

将字典值转换为数组

如何找到二维数组的大小?

Microsoft.Bcl.Build NuGet 包有什么作用?

接口属性的 XML 序列化

如何重新启动我的 C# WinForm 应用程序?

嵌套捕获组如何在正则表达式中编号?