Options for embedding Chromium instead of IE WebBrowser control with WPF/C# [closed]

You’ve already listed the most notable solutions for embedding Chromium (CEF, Chrome Frame, Awesomium). There aren’t any more projects that matter. There is still the Berkelium project (see Berkelium Sharp and Berkelium Managed), but it emebeds an old version of Chromium. CEF is your best bet – it’s fully open source and frequently updated. It’s … Read more

How to get an HtmlElement value inside Frames/IFrames?

The Web page you linked contains IFrames. An IFrame contains its own HtmlDocument. As of now, you’re parsing just the main Document container. Thus, you need to parse the HtmlElements TAGs of some other Frame. The Web Page Frames list is referenced by the WebBrowser.Document.Window.Frames property, which returns an HtmlWindowCollection. Each HtmlWindow in the collection … Read more

how to dynamically generate HTML code using .NET’s WebBrowser or mshtml.HTMLDocument?

I’d like to contribute some code to Alexei’s answer. A few points: Strictly speaking, it may not always be possible to determine when the page has finished rendering with 100% probability. Some pages are quite complex and use continuous AJAX updates. But we can get quite close, by polling the page’s current HTML snapshot for … Read more

Replacing .NET WebBrowser control with a better browser, like Chrome? [closed]

Checkout CefSharp .Net bindings, a project I started a while back that thankfully got picked up by the community and turned into something wonderful. The project wraps the Chromium Embedded Framework and has been used in a number of major projects including Rdio’s Windows client, Facebook Messenger for Windows and Github for Windows. It features … Read more

Will the IE9 WebBrowser Control Support all of IE9’s features, including SVG?

WebBrowser control will use whatever version of IE you have installed, but for compatibility reasons it will render pages in IE7 Standards mode by default. If you want to take advantage of new IE9 features, you should add the meta tag <meta http-equiv=”X-UA-Compatible” content=”IE=9″ > inside the <head> tag of your HTML page. This meta … Read more