Options for embedding Chromium instead of IE WebBrowser control with WPF/C# -


internet explorer-based wpf webbrowser control suffers keyboard , focus issues , memory leak issues. alternative solution these problems, we're considering available options hosting chromium instead of webbrowser control in our wpf/c# project based around html editing. similar questions have been asked here previously. i've read answers , done own research, but hope obtain more feedback people have used of following options in production-quality projects:

awesomium , awesomium.net

it looks appropriate, don't fact project not open-source , full source not available. also, might overkill our project, off-screen rendering not depend on.

chromium embedded framework (cef) , .net bindings cef

this best option available. project seems alive , active, being in sync chrome v27. cef3 uses chrome multi-process architecture. looks adobe giving some endorsement.

google's chrome frame

while original purpose of html5 plugin ie , firefox, works standalone activex control too, wrap use wpf. exposes sufficient api interaction inner web page (onmessage, addeventlistener/removeeventlistener, postmessage). i'm aware google discontinue chrome frame, assume sources remain in chromium repository. should not difficult update latest chromium code go, , have full control on this.

webkit .net wrapper

not chromium-based , doesn't use v8 engine, not option.

is there other option might have overlooked?

i appreciate if shared her/his experience of above options real-life, production-quality wpf project. did have integration, licensing, or deployment implications? thank you.

[edited] i'd thank artlung giving question boost providing generous bounty offer.

you've listed notable solutions embedding chromium (cef, chrome frame, awesomium). there aren't more projects matter.

there still berkelium project (see berkelium sharp , berkelium managed), emebeds old version of chromium.

cef best bet - it's open source , updated. it's option allows embed latest version of chromium. per lundberg actively working on porting cef 3 cefsharp, best option future. there xilium.cefglue, 1 provides low level api cef, binds c api of cef. cefsharp on other hand binds c++ api of cef.

adobe not major player using cef, see other notable applications using cef on cef wikipedia page.

updating chrome frame pointless since project has been retired.


Comments

Popular posts from this blog

image - ClassNotFoundException when add a prebuilt apk into system.img in android -

I need to import mysql 5.1 to 5.5? -

Java, Hibernate, MySQL - store UTC date-time -