75

我见过一些包装 Gecko 渲染引擎的 COM 控件(GeckoFX以及 Mozilla 提供的控件 - mozctlx.dll)。是否有可以包含在 .NET Winform 应用程序中的 Webkit 包装器?

4

9 回答 9

42

我刚刚为Chromium Embedded Framework发布了我的.Net绑定的CefSharp的预 alpha 版本。

检查出来并告诉我你的想法:https ://github.com/chillitom/CefSharp (二进制库和示例可在下载页面中找到)

更新:发布了一个新版本,包括将 C# 对象绑定到 DOM 等的能力。

更新 2:不再是 alpha,lib 用于现实世界的项目,包括 Windows 版 Facebook Messenger、Rdio 的 Windows 客户端和 Windows 版 Github

于 2010-12-03T17:05:55.560 回答
38

尚未尝试但在 SourceForge 上找到了 WebKit.NET。它已移至GitHub

警告:不再维护,最后一次提交是从 2013 年初

于 2010-02-09T08:46:11.897 回答
19

Mono 的 GitHub Repository上有一个 WebKit-Sharp 组件。我找不到任何可在网络上查看的文档,我什至不确定它是 WinForms 还是 GTK#(目前无法从此处获取源代码进行检查),但这可能是您最好的选择方式。

于 2008-09-26T22:38:30.557 回答
13

Berkelium是一个用于使 chrome 可嵌入的 C++ 工具。

AwesomiumDotNetBerkeliumAwesomium的包装器

顺便说一句,这里到Awesomium的链接似乎更新了。

于 2010-04-09T21:24:40.217 回答
7

Mono 的 Subversion Server 上有一个 WebKit-Sharp 组件。我找不到任何可在网络上查看的文档,我什至不确定它是 WinForms 还是 GTK#(目前无法从此处获取源代码进行检查),但这可能是您最好的选择方式。

我认为这个组件是 Ubuntu 的 webkit 的 CLI 包装器。所以这个包装器很可能无法在 win32 上运行

尝试检查另一个变体 - 项目awesomium -使用 webkit的谷歌项目“ Chromium ”的包装器。此外,awesomium 还具有诸如应在 WPF 下对 3D 对象进行交互网页等功能

于 2009-08-28T13:59:08.080 回答
6

OpenWebKitSharp 是 WebKit.NET 0.5 的一个分支,非常先进。详情: http ://code.google.com/p/open-webkit-sharp/

于 2011-09-11T15:11:02.720 回答
6

我能够使用 CefSharp (它使用chromium browser)来做到这一点。

这里有几篇文章展示了这一点:

于 2012-06-06T10:04:15.890 回答
2

Qt 4 的 Windows 版本包括用于创建 ActiveX 组件的 WebKit 和类。如果您还没有使用 Qt,它可能不是一个理想的解决方案。

于 2008-09-30T13:18:08.280 回答
1

试试这个http://code.google.com/p/geckofx/ 希望它不是欺骗或者我认为这个更好 http://webkitdotnet.sourceforge.net/

于 2011-07-22T15:33:00.273 回答