An embedded browser for the UI layer will enable Web browser functionality like JavaScript/Html rendering, Browsing capabilities (Back, Forward, Navigate) in Desktop Application without leaving the application. This desktop application will still be able to access Local FileSystem, Network resources, Windows registry entries ….
Browser Layout Engines
Trident (Internet Explorer)
Gecko (Mozilla Firefox)
WebKit (Safari, Chrome)
ref:
Internet Explorer development –
http://msdn.microsoft.com/en-us/library/aa902517.aspx
Web Browser Control –
http://msdn.microsoft.com/en-us/library/aa752040(VS.85).aspx
http://www.informit.com/library/content.aspx?b=Visual_C_PlusPlus&seqNum=115
Web Browser Control & C++ -
http://msdn.microsoft.com/en-us/library/aa752042(VS.85).aspx
http://www.codeproject.com/KB/dotnet/DesktopWidget.aspx
Web Browser Customization –
http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx
Mozilla ActiveX Control (which is similar to IE WebBrowser Control) -
http://www.iol.ie/~locka/mozilla/control.htm
Embedding Web Browser in Desktop App -
http://stackoverflow.com/questions/835201/what-embedded-browser-for-c-project
Javascript Madness: Layout Engines –
http://unixpapa.com/js/gecko.html
Using an embedded browser as part of a desktop application -
http://www.simple-dynamics.com/case-study/case-study-embedded-browser.php
Accessing WebKit Browser Control in your Desktop Application -
http://shelastyle.net/blog/webkit-vs-ie-browser-control-in-c/
Embedding Flash Player in your C++/Java App -
http://stackoverflow.com/questions/214411/embedding-flash-player-in-a-c-or-java-application
Embed Flash in your Desktop Application -
http://www.codeproject.com/KB/cpp/FlashGui.aspx