我尝试使用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命名空间中,我可能缺少对程序集的引用。但它看起来并不像我。任何人都可以帮我解决这个问题吗?我知道我做了一些简单的错事,但我无法弄清楚是什么。
由于
答案 0 :(得分:0)
只是发布以防其他人发现此事。
您是否尝试将WebKit gtk控件放入Winforms项目中?这不起作用。如果你在Windows上使用gtk,你可能会这样做,虽然我听说没有人在Windows中使用webkit-sharp工作成功。 您实际上可以在Windows中使用winforms浏览器控件,因为单声道中有一个(现在不支持的)winforms端口。