2011-09-05 8 views
8

Eventuali duplicati:
How to embed WebKit into my C/C++/Win32 application?Come si incorpora WebKit in una finestra?

sto cercando di incorporare il progetto WebKit nella mia soluzione. All'inizio mi piacerebbe solo rendere il Webkit all'interno di una finestra tipica e farlo caricare alcuni URI pseudocasuali.

ho provato checkouting le fonti da http://svn.webkit.org/repository/webkit/trunk/Source/ e mi sono subito confuso su ciò che le intestazioni da includere. Comincio con webkit/win/WebView.h e ho lanciato un errore dicendo che non poteva includere Webkit.h Abbastanza corretto, non esiste un file di questo tipo ... quindi inizio a leggere la documentazione ufficiale, ma ho scoperto che non c'è nessuno tranne che per Objective-C che non dice nemmeno cosa includere per quale funzionalità.

sto lavorando su Visual Studio 2010 e Windows 7. Alla fine mi piacerebbe la corsa del progetto su Linux, ma tale obbligo è fuori dal tavolo al momento.

ho provato googling per un aiuto che non ha in realtà compare alcun risultato con i campioni o le informazioni di codice su cosa devo effettivamente fare.

Non sono interessato a Qt, né a Gecko.

Immagino di voler utilizzare WebView, ma non ho idea di come le mie abilità di C++ siano arrugginite e tutto ciò che so sono concetti, non ho fatto molto nulla con il linguaggio.

+3

Si dovrebbe controllare la fonte Chromium e vedere come lo fanno. http://code.google.com/chromium/ –

+0

@jeffamaphone: Non riesco a trovare nulla di utile da questo http://src.chromium.org/svn/trunk/src/ – Tower

+0

Beh, so per un Infatti, incorporano il webkit nel loro programma Windows. È lì da qualche parte. In bocca al lupo! –

risposta

6

C'è una risposta accettata per "How to embed WebKit into my C/C++/Win32 application?". Penso che potrebbe essere il miglior punto di partenza. IIRC WebKit fornisce varie interfacce per diverse funzionalità ed è necessario assicurarsi di disporre di implementazioni per tutte quelle necessarie nella propria applicazione.

ChromiumEmbedded forse vale la pena dare un'occhiata, ma ci potrebbero essere variazioni nelle implementazioni WebKit.

5

mantengo una porta di Windows di WebKit (nel repository WebKit) che sostituisce le varie librerie di Apple-specifiche in modo che possa essere ridistribuito liberamente.

Ho pubblicato alcune example code che mostra come incorporare WebKit in un programma WinAPI pura. Il repository include anche una versione di DLL WebKit, file di intestazione e librerie di collegamenti necessari per utilizzarlo.

Problemi correlati