2017-08-05 28 views
2

私は、プロジェクトをWinFormアプリケーションの埋め込みWebView型アーキテクチャに移行することを検討しており、DotNetBrowserとCefSharpを検討中です。DotNetBrowserとCefSharpの比較

多くの検索の後、無料のCefSharpプロジェクトと有料のDotNetBrowserコンポーネントの機能を比較することはできません。主な違いは、DotNetBrowserのサポートオプションには他にも文書化された相違点がありますか?

+0

「CefSharp」は、現時点では、過去2年間の時間を惜しみなく与えた開発者が無期限にプロジェクトから離脱したため、現在サポートされていません。 (将来の読者には、このコメントはバージョン '57.0.0'が最新版であるときに書かれています) – TEK

答えて

2

DotNetBrowserとCefSharp APIの主な違いは、DotNetBrowserがCefSharpではなくDOMレイヤAPIを提供することです。

DOMDocument document = Browser.GetDocument(); 
DOMNode div = Browser.GetDocument().GetElementsByTagName("div").FirstOrDefault(); 

をそして、あなたはC#を使用してDOM要素を操作できます。

例えば、DotNetBrowserには、次のアプローチを使用してDOM要素を取得することができます。たとえば、DotNetBrowserは.NET側からのDOMイベントの購読をサポートしています。

はCefSharpでこれを行うには、DOMツリーを操作するためのJavaScriptの評価を使用する必要があります。詳細なAPIの比較のために

browser.GetMainFrame().ExecuteJavaScriptAsync("document.getElementsByTagName('div')[0]"); 

[email protected]にラインをドロップし、我々は結果を提供しますしてください私たちの発見の

関連する問題