2011-09-05 11 views
8

Duplicar posible:
How to embed WebKit into my C/C++/Win32 application?¿Cómo incrusto WebKit en una ventana?

Estoy tratando de integrar el proyecto WebKit en mi solución. Al principio, me gustaría simplemente presentar el Webkit dentro de una ventana típica y hacer que cargue algún URI pseudoaleatorio.

Intenté verificar las fuentes desde http://svn.webkit.org/repository/webkit/trunk/Source/ e inmediatamente me confundí sobre qué encabezados incluir. Empiezo con webkit/win/WebView.h y arrojó un error diciendo que no podía incluir Webkit.h Bastante, no hay tal archivo ... entonces empiezo a leer la documentación oficial, pero descubrí que no hay ninguna excepto Objective-C que ni siquiera dice qué incluir para qué funcionalidad.

Estoy trabajando en Visual Studio 2010 y Windows 7. Finalmente, me gustaría que el proyecto se ejecute en Linux, pero ese requisito está fuera de lugar en este momento.

Intenté buscar ayuda en Google que realmente no mostraba ningún resultado con ejemplos de código o información sobre lo que realmente debería hacer.

No estoy interesado en Qt, ni en Gecko.

Supongo que quiero usar WebView, pero realmente no tengo ni idea de cómo y mis habilidades en C++ están oxidadas y todo lo que sé son conceptos, no he hecho mucho con el lenguaje.

+3

Debería verificar la fuente de Chromium y ver cómo lo hacen. http://code.google.com/chromium/ –

+0

@jeffamaphone: Realmente no puedo encontrar nada útil en este http://src.chromium.org/svn/trunk/src/ – Tower

+0

Bueno, sé por hecho de que incrustan webkit en su programa de Windows. Está ahí en alguna parte. ¡Buena suerte! –

Respuesta

6

Hay una respuesta aceptada para "How to embed WebKit into my C/C++/Win32 application?". Creo que podría ser el mejor lugar para comenzar. IIRC WebKit proporciona varias interfaces para diferentes funciones y debe asegurarse de tener implementaciones para todas las que necesite en su aplicación.

ChromiumEmbedded valdría la pena, pero podría haber variaciones en las implementaciones de WebKit.

5

Mantengo un puerto de Windows de WebKit (en el repositorio de WebKit) que reemplaza las diversas bibliotecas específicas de Apple para que pueda redistribuirse libremente.

Publiqué algunos example code que muestran cómo integrar WebKit en un programa WinAPI puro. El repositorio también incluye una versión de las DLL de WebKit, los archivos de encabezado y las bibliotecas de enlaces necesarios para usarlo.

Cuestiones relacionadas