gcdu97
Messages postés158Date d'inscriptionmardi 13 avril 2010StatutMembreDernière intervention29 décembre 2014
-
Modifié par cptpingu le 27/01/2014 à 13:42
gcdu97
Messages postés158Date d'inscriptionmardi 13 avril 2010StatutMembreDernière intervention29 décembre 2014
-
1 févr. 2014 à 12:25
Bonjour à tous,
Je me suis lancé dans le développement d'une application pour Windows avec GTKMM, mais je bute sur un problème : Je cherche en fait à intégrer une page web (en html) dans mon application et je ne trouve pas de bibliothèque qui soit compatible avec Windows et MinGW.
La seule que j'ai trouvé jusqu'a présent c'est Awesomium mais elle est seulement compatible avec le compilateur de Visual C++ pour Windows.
Connaissez-vous une bibliothèque qui puisse afficher une page web et qui soit compatible avec MinGW, gtkmm et Windows ?
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201625 28 janv. 2014 à 13:21
Salut,
a ma connaissance, pas évident de faire un code portable dans ce cas.
De plus, une chose qui peut tout changer,
veux tu juste afficher du HTML ou veux tu un parser xhtml/javascript complet (donc un webBrower) ?
j'aurais tendance à dire que la solution la plus simple est de lancer un process sur le navigateur par défaut en passant la page en paramètre (ShellExecute(), CreateProcess(), _execlp() ect...)
C'est le plus simple et le plus "portable".
Sinon,
communément, gtkmm utilisera un mélange avec WebKitWebView comme ceci :
gcdu97
Messages postés158Date d'inscriptionmardi 13 avril 2010StatutMembreDernière intervention29 décembre 2014 28 janv. 2014 à 19:17
Salut et merci de ta réponse yann_lo_san,
Oui en effet je cherche plutôt à afficher une page web telle qu'elle serait affichée dans un navigateur (donc avec la prise en charge du javascript).
Le problème que me pose la méthode du ShellExecute() c'est que cela va ouvrir une fenêtre de navigateur et du coup ma page ne serait plus intégrée à mon application.
Sinon la méthode avec WebKitWebView me semble pas mal, je vais essayer de me renseigner la dessus.
Merci encore pour ton aide ;)
PS : Si ça peut t'aider je cherche en fait l'équivalent du WebView de Java mais en C++.