是否存在用于Windows / C#开发的可嵌入Webkit组件?
我已经看到了一些封装了Gecko渲染引擎的COM控件(GeckoFX,以及Mozilla mozctlx.dll附带的控件)。 .NET Winform应用程序中是否包含Webkit的包装?
解决方案
我认为目前没有最新版本,但是Google Code上有一个[记录很少的项目],版本较旧...
Mono的GitHub Repository上有一个WebKit-Sharp组件。我在上面找不到任何可在网络上查看的文档,而且我什至不确定是WinForms还是GTK(目前无法从此处获取源代码进行检查),但这可能是我们最好的选择。
Windows版本的Qt 4包括WebKit和用于创建ActiveX组件的类。如果我们尚未使用Qt,则可能不是理想的解决方案。
There's a WebKit-Sharp component on Mono's Subversion Server. I can't find any web-viewable documentation on it, and I'm not even sure if it's WinForms or GTK# (can't grab the source from here to check at the moment), but it's probably your best bet, either way.
我认为该组件是用于Ubuntu的Webkit的CLI包装。所以这个包装器很可能在win32上不起作用
尝试检查使用webkit的Google项目" Chromium"周围的另一个变体项目awesomium包装器。 Awesomium还具有在WPF下应在3D对象上插入网页的功能
还没有尝试过,但是在SourceForge上找到了WebKit.NET。它已移至GitHub。
警告:已不再维护,最后一次提交是从2013年初开始
Berkelium是使chrome可嵌入的C ++工具。
AwesomiumDotNet是Berkelium和Awesomium的包装
顺便说一句,这里到Awesomium的链接似乎是最新的。
我刚刚发布了Chefium嵌入式框架的.net绑定的CefSharp的预发布版本。
检查一下,并给我想法:https://github.com/chillitom/CefSharp
(下载页面中提供了二进制库和示例)
更新:
发布了一个新版本,其中包括将Cobject绑定到DOM等的功能。
更新2:不再使用alpha,lib用于现实项目中,包括Windows的Facebook Messenger,Rdio的Windows客户端和Windows的Github