Note: There is an updated version of this post right here (with source code and all stuff)
I been doing some experiments with the Awesomium web browser framework, and after a lot of failing attempts, I finally got windows.external calls working.
Awesomium is a windowless port of Chromium/WebKit. For WinForm developers, an alternative way to embed web pages in your winforms or WPF apps without having to use the WebBrowser control.
For a long time, I been using the IE embedded browser to show reports (webpages) in winform apps, with let say…, acceptable results ;), but the thruth is there is a lot of goodness out there into the wild with better support for css, html 5, etc. So I decided to install Awesomium.NET and give it a try.
This is how things work when using embedded IE Browser
And this is how to do it when using Awesomium.NET.
Aside for this pitfall, this framework is great, it is easy to use, well documented and it comes with a bunch of working samples (for both, WinForms and WPF apps). Highly recommendable.