我已经看到了一些包装了Gecko渲染引擎的COM控件(GeckoFX以及Mozilla附带的控件-mozctlx.dll)。.NET Winform应用程序中是否包含Webkit的包装?
我已经看到了一些包装了Gecko渲染引擎的COM控件(GeckoFX以及Mozilla附带的控件-mozctlx.dll)。.NET Winform应用程序中是否包含Webkit的包装?
Answers:
Mono的GitHub Repository上有一个WebKit-Sharp组件。我在上面找不到任何可在网络上查看的文档,而且甚至不确定是WinForms还是GTK#(目前无法从此处获取源代码进行检查),但这可能是您最好的选择道路。
我刚刚发布了CefSharp的Alpha版,我的Chromium嵌入式框架.Net绑定。
检查一下,并给我您的想法:https : //github.com/chillitom/CefSharp (二进制库和示例可在下载页面中找到)
更新:发布了一个新版本,其中包括将C#对象绑定到DOM等的功能。
更新2:不再使用alpha,lib用于现实项目中,包括Windows的Facebook Messenger,Rdio的Windows客户端和Windows的Github
Mono的Subversion服务器上有一个WebKit-Sharp组件。我在上面找不到任何可在网络上查看的文档,而且甚至不确定是WinForms还是GTK#(目前无法从此处获取源代码进行检查),但这可能是您最好的选择道路。
我认为该组件是用于Ubuntu的webkit的CLI包装。所以这个包装器很可能在win32上不起作用
尝试检查另一个变体-项目awesomium-使用Webkit的Google项目“ Chromium ”的包装。Awesomium还具有在WPF下应在3D对象上插入网页的功能
OpenWebKitSharp是WebKit.NET 0.5的一个分支,非常高级。详细信息:http : //code.google.com/p/open-webkit-sharp/
我能够使用CefSharp(使用铬浏览器)。
这里有几篇文章显示了这一点:
试试这个http://code.google.com/p/geckofx/ 希望它不会被欺骗,或者我认为这是更好的 http://webkitdotnet.sourceforge.net/