Table of Contents

Introduction

DotNetBrowser is a .NET component which allows embedding a Chromium-based browser control into .NET applications to display web pages built with HTML5, CSS3, JavaScript, etc. DotNetBrowser supports WPF, Windows Forms, and Avalonia UI, and provides UI controls which you can embed into your .NET Desktop Application to display web pages.

Chromium

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 121.0.6167.184.

Multi-Process Architecture

DotNetBrowser inherits Chromium’s Multi-Process Architecture. Each web page is rendered in a separate native process (chromium.exe). JavaScript on the web page and plugins are executed in separate native processes as well. If an unexpected error happens in the web page’s plugin or DOM, your application will continue working. You can listen to events about an unexpected termination of Chromium process and restore the Browser component if necessary.