是否存在用于Windows / C#开发的可嵌入Webkit组件?[关闭]


Answers:


19

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


几周前,我试图在Windows上构建它并没有成功,但是如果有人可以构建它,我会很感兴趣。
亚当·休斯

40

我刚刚发布了CefSharp的Alpha版,我的Chromium嵌入式框架.Net绑定

检查一下,并给我您的想法:https : //github.com/chillitom/CefSharp (二进制库和示例可在下载页面中找到)

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

更新2:不再使用alpha,lib用于现实项目中,包括Windows的Facebook Messenger,Rdio的Windows客户端和Windows的Github


大!WPF版本就在那!
Itachi

可悲的是,它仅适用于Windows。
cubuspl42

@ cubuspl42签出CefGlue项目,该项目可以跨平台运行,因为它使用P / Invoke而不是C ++ / CLI进行互操作。
chillitom 2015年

2020年,CefSharp仍然保留。那是一个巨大的胜利。
詹森·福利亚

38

还没有尝试过,但是在SourceForge上找到了WebKit.NET。它已移至GitHub

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


几个月前,我的工作情况还不错。似乎运作良好。
特里斯坦

2
该项目不再维护-我无法在Visual Studio 2012下进行任何编译,也没有WebKit的最新实现。
伊拉德·纳瓦


7

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

我认为该组件是用于Ubuntu的webkit的CLI包装。所以这个包装器很可能在win32上不起作用

尝试检查另一个变体-项目awesomium-使用Webkit的Google项目“ Chromium ”的包装。Awesomium还具有在WPF下应在3D对象上插入网页的功能




2

Windows版本的Qt 4包括WebKit和用于创建ActiveX组件的类。如果您尚未使用Qt,则可能不是理想的解决方案。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.