WPF/C# で IE WebBrowser コントロールの代わりに Chromium を埋め込むためのオプション

Chromium を埋め込むための最も注目すべきソリューション (CEF、Chrome Frame、Awesomium) は既に挙げています。重要なプロジェクトはもうありません。

Berkelium プロジェクト (Berkelium Sharp および Berkelium Managed を参照) はまだありますが、古いバージョンの Chromium が組み込まれています。

CEF が最善の策です。これは完全にオープン ソースであり、頻繁に更新されます。これは、最新バージョンの Chromium を埋め込むことができる唯一のオプションです。現在、Per Lundberg は CEF 3 の CefSharp への移植に積極的に取り組んでいるため、これが将来の最良の選択肢です。 Xilium.CefGlue もありますが、これは CEF の低レベル API を提供し、CEF の C API にバインドします。一方、CefSharp は CEF の C++ API にバインドします。

CEF を使用している主要な企業はアドビだけではありません。CEF ウィキペディア ページで、CEF を使用している他の注目すべきアプリケーションを参照してください。

プロジェクトが廃止されたため、Chrome Frame を更新しても意味がありません。


少し前にまったく同じ課題がありました。 WPF ベースで .NET 3.5 をサポートする CEF3 オープン ソース ライブラリを使用したいと考えていました。

まず、CEF の作成者自身がさまざまな言語のバインディングをここにリストしました。

第 2 に、Xilium.CefGlue と呼ばれるオープン ソースの .NET CEF3 バインディングを進め、大きな成功を収めました。何かが期待どおりに機能しない場合、作成者は通常、組み込みの bitbucket トラッカーで開かれた問題に非常に迅速に対応します

これまでのところ、それは私たちによく役立っています。著者はライブラリを更新して、最新の CEF3 リリースと定期的なバグ修正をサポートします。


ここに別のものがあります:

http://www.essentialobjects.com/Products/WebBrowser/Default.aspx

これも最新の Chrome エンジンに基づいていますが、CEF よりもはるかに使いやすいです。これは、単純に参照して使用できる単一の .NET dll です。