在C#项目中使用Webkit-Sharp

时间:2012-03-22 18:50:52

标签: c# .net webkit

我尝试使用Webkit-Sharp在我的应用程序中实现一个简单的HTML浏览器。我正在使用Microsoft Visual C#Express Edition,希望最终能够将代码转移到Mono下的Linux上。

我的第一步是添加对所有Webkit DLL文件的引用。

接下来,我以标准方式将WebKitBrowser控件添加到工具箱中,并在我的表单上删除了一个WebKitBrowser控件(特别是在TabPage上。

我添加了使用WebKit所需的使用声明;并使用Webkit.Interop;我的声明。我的webkitBrowser控件名为myBrowserControl。据我了解,我应该可以做像

这样的事情
myBrowserControl.Navigate('http://www.google.com');

浏览器应该将我带到Google的主页。但是,出于某种原因,它并不了解WebkitBrowser是什么。在我的表单设计器代码中,我有以下行:

private WebKit.WebKitBrowser myBrowserControl;

我被告知WebKitBrowser并不存在于WebKit命名空间中,我可能缺少对程序集的引用。但它看起来并不像我。任何人都可以帮我解决这个问题吗?我知道我做了一些简单的错事,但我无法弄清楚是什么。

由于

1 个答案:

答案 0 :(得分:0)

只是发布以防其他人发现此事。

您是否尝试将WebKit gtk控件放入Winforms项目中?这不起作用。如果你在Windows上使用gtk,你可能会这样做,虽然我听说没有人在Windows中使用webkit-sharp工作成功。 您实际上可以在Windows中使用winforms浏览器控件,因为单声道中有一个(现在不支持的)winforms端口。