Au cours des trois dernières années, j'ai trouvé très peu de choses sur l'intégration de Gecko dans Delphi. Une bibliothèque qui s'est montrée assez tard dans le jeu (pour moi) était le GeckoSDK project on SourceForge. J'ai fait beaucoup de travail au début pour essayer de faire fonctionner correctement Gecko embarqué dans Delphi. Notre première tentative d'un "navigateur" interne basé sur un moteur de rendu Gecko a été réalisée en utilisant Delphi et Gecko 1.8. Nous avons depuis évolué et notre navigateur est maintenant une application XULRunne r. J'ai des morceaux de code qui traînent sur mon disque dur à partir de cette première tentative que je n'ai pas encore supprimé. Quand Mozilla publie Gecko 2.0, je pense qu'il deviendra beaucoup plus facile à intégrer dans Delphi. Le système d'objets XPCOM dans Gecko rend l'intégration très difficile car la plupart des éléments retournent un NS_RESULT. Les cordes étaient particulièrement difficiles.
edit: Je viens de regarder à travers mes anciens signets (dont presque tous sont morts) et cherché une nouvelle URL pour la langue japonaise navigateur « bagel » basé sur Gecko et trouvé ici,
http://github.com/plus7/bagel/tree/master/Legacy.
C'est probablement votre meilleur pari pour un excellent code à partir duquel commencer.Malheureusement, les commentaires dans le code sont japonais et l'auteur n'a jamais répondu aux questions.
Je n'impliquais pas que TWebBrowser était une interface enfichable. Je suis pleinement conscient que c'est IE :) –
J'adore vos liens, cependant, depuis mon début googling sur le sujet n'a rien retourné d'intérêt :) –
Découvrez le projet "Bagel". Voir plus dans ma réponse. – TomC