如何在窗口中嵌入WebKit?

时间:2011-09-05 18:09:12

标签: c++ windows visual-studio webkit

  

可能重复:
  How to embed WebKit into my C/C++/Win32 application?

我正在尝试将WebKit项目嵌入到我的解决方案中。首先,我想在一个典型的窗口中渲染Webkit并使其加载一些伪随机URI。

我尝试检查来自http://svn.webkit.org/repository/webkit/trunk/Source/的来源,我立即对要包含的标题感到困惑。我从webkit/win/WebView.h开始,它抛出一个错误,说不能包括Webkit.h很公平,没有这样的文件......然后我开始阅读官方文档,但发现除了Objective-C之外没有它甚至没有说明要包含哪些功能。

我正在研究Visual Studio 2010和Windows 7.最终我希望这个项目在Linux上运行,但是现在这个要求已不在考虑之列。

我尝试使用谷歌搜索帮助,但没有真正显示任何带有代码示例的结果或有关我应该做什么的信息。

我对Qt和Gecko都不感兴趣。

我想我想使用WebView,但我真的不知道我的C ++技能是如何生锈的,我所知道的都是概念,我对这种语言没有做太多的事情。

2 个答案:

答案 0 :(得分:6)

"How to embed WebKit into my C/C++/Win32 application?"已接受答案。我认为这可能是最好的起点。 IIRC WebKit为不同的功能提供了各种接口,您需要确保在应用程序中实现所需的所有接口。

ChromiumEmbedded可能值得一看,但WebKit实现可能会有变化。

答案 1 :(得分:6)

我维护一个WebKit的Windows端口(在WebKit存储库中),它替换了各种Apple特定的库,以便可以自由地重新分发。

我发布了一些example code,展示了如何在纯WinAPI程序中嵌入WebKit。该存储库还包括一个版本的WebKit DLL,头文件和使用它所需的链接库。