Gecko は Firefox のレンダリング エンジンです。gecko-sharp を使用すると、任意の Mono/GTK# プログラムに埋め込むことができます。これを行うためのGladeSharpBrowserというサンプル アプリケーションがあります。変更したプロジェクト ファイルを使用してビルドすることはできましたが、クラッシュしています。これは問題を再現するのに役立ちます:
SharpDevelop 3.0とチュートリアルを使用して、 Mono 2.2インストールでセットアップしました。ProcMon を使用して、コンパイルのために Mono の gmcs を呼び出すことを確認しました。SharpDevelop をセットアップした後、BrowserSharp.csprojを変更して、Mono でコンパイルする必要がありました。
次の警告メッセージもあります。
同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
すべてのアセンブリが Mono によって提供されるものであるため、これは奇妙です。
確かに、GeckoFX のような方法は他にもありますが、Mono を使用してプラットフォームに依存しない方法で行うことに特に興味があります。