Please note: DotNetBrowser can be used only with the licence. You can obtain a free 30-days evaluation licence at https://www.teamdev.com/dotnetbrowser#evaluate.
All required Chromium binaries are deployed with the library. You don't need to install Google Chrome to work with DotNetBrowser. DotNetBrowser uses Chromium build 69.0.3497.12.
Everything you see on the loaded web page inside the browser is rendered by the Chromium engine. DotNetBrowser just displays web page parts rendered by the Chromium engine, which makes the web page look exactly as in Google Chrome.
DotNetBrowser inherits Chromium's Multi-Process Architecture. Each web page is rendered in a separate native process
Since all Chromium functionality runs in separate native processes, the Chromium engine doesn't use the memory of your .NET application.
DotNetBrowser supports two-way communication with a loaded web page. The component's API makes any part of the HTML document accessible from your C# or VB.NET code. Moreover, it is possible to register an event handler on particular DOM elements and be notified about the occurred events.
WPF and WinForm Support
The browser component has two separate views, one for WPF applications and another one for WinForms. It is also possible to use it without a view at all - DotNetBrowser is not required to be displayed to work properly. Each view is a control that supports a set of properties and events that are basic for the corresponding toolkit.