如何在窗口中嵌入 WebKit?

发布于 2024-12-03 04:52:59 字数 971 浏览 0 评论 0原文

可能的重复:
如何将 WebKit 嵌入到我的 C/C++/Win32 应用程序中?< /a>

我正在尝试将 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++ 技能很生疏,我所知道的只是概念,我没有用该语言做太多事情。

Possible Duplicate:
How to embed WebKit into my C/C++/Win32 application?

I am trying to embed the WebKit project into my solution. At first I'd like to just render the Webkit inside a typical window and make it load some pseudorandom URI.

I tried checkouting the sources from http://svn.webkit.org/repository/webkit/trunk/Source/ and I got immediately confused on what headers to include. I begin with webkit/win/WebView.h and it threw an error saying could not include Webkit.h Fair enough, there's no such file... then I begin reading official documentation, but found out there is none except for Objective-C which doesn't even state what to include for what functionality.

I'm working on Visual Studio 2010 and Windows 7. Eventually I'd like the project run on Linux, but that requirement is off the table right now.

I tried googling for help which did not really show up any results with code samples or information on what I should actually do.

I am not interested in Qt, nor Gecko.

I guess I want to use WebView, but I have really no idea how and my C++ skills are rusty and all I know are concepts, I haven't done much anything with the language.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

对风讲故事 2024-12-10 04:52:59

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

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

I maintain a Windows port of WebKit (in the WebKit repository) that replaces the various Apple-specific libraries so that it can be freely redistributed.

I posted some example code that shows how to embed WebKit in a pure WinAPI program. The repository also includes a version of the WebKit DLLs, header files, and link libraries needed to use it.

一梦等七年七年为一梦 2024-12-10 04:52:59

“如何将 WebKit 嵌入到我的 C 中”有一个可接受的答案/C++/Win32 应用程序?”。我认为这可能是最好的起点。 IIRC WebKit 为不同的功能提供了各种接口,您需要确保您的应用程序中需要的所有接口都有实现。

ChromiumEmbedded 可能值得一看,但 WebKit 实现可能会有所不同。

There is an accepted answer for "How to embed WebKit into my C/C++/Win32 application?". I think it might be the best place to start. IIRC WebKit provides various interfaces for different features and you need to make sure that you have implementations for all the ones that you require in your application.

ChromiumEmbedded might be worth a look, but there could be variations in the WebKit implementations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文