За последние три года я почти не сталкивался с тем, как встраивать геккона в Delphi. Одной из библиотек, которая появилась довольно поздно в игре (для меня), был проект GeckoSDK на SourceForge . В начале я проделал большую работу, пытаясь заставить правильно встроенный Gecko работать в Delphi. Наша первая попытка создания внутреннего «браузера» на основе движка рендеринга Gecko была основана на Delphi и Gecko 1.8. С тех пор мы пошли дальше, и наш браузер теперь является XULRunne r приложением. У меня на жестком диске лежат фрагменты кода с той ранней попытки, которую я еще не удалил.
Когда Mozilla выпустит Gecko 2.0, я думаю, что будет легче встроить в Delphi. Объектная система XPCOM в Gecko затрудняет встраивание, потому что почти все возвращает NS_RESULT. Струны были особенно жесткими.
edit: Я только что просмотрел свои старые закладки (почти все из которых мертвы) и искал новый URL для браузера "бублик" на японском языке на основе Gecko и нашел его здесь
http://github.com/plus7/bagel/tree/master/Legacy.
Это, пожалуй, лучшая ставка на отличный код для начала. К сожалению, комментарии в коде сделаны на японском языке, и автор так и не ответил на вопросы.