DotNetBrowser 1.14.0

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
Additional Details

DotNetBrowser 1.x is no longer officially supported by TeamDev:
https://dotnetbrowser-support.teamdev.com/docs/guides/migration/v1-v2.html#how-long-will-dotnetbrowser-version-1x-be-supported

There is a newer version of this package available.
See the version list below for details.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package DotNetBrowser --version 1.14.0
NuGet\Install-Package DotNetBrowser -Version 1.14.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DotNetBrowser" Version="1.14.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DotNetBrowser --version 1.14.0
#r "nuget: DotNetBrowser, 1.14.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DotNetBrowser as a Cake Addin
#addin nuget:?package=DotNetBrowser&version=1.14.0

// Install DotNetBrowser as a Cake Tool
#tool nuget:?package=DotNetBrowser&version=1.14.0

A Chromium-based WPF/WinForms component that can be embedded into your .NET application to display modern web pages built with HTML5, CSS3, JavaScript, Silverlight etc.

To be able to use DotNetBrowser, you should obtain a licence by filling a form at https://www.teamdev.com/dotnetbrowser#evaluate

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on DotNetBrowser:

Package Downloads
DotNetBrowser.Wpf The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

A Chromium-based WPF component that can be embedded into your .NET application to display modern web pages built with HTML5, CSS3, JavaScript etc. You can obtain a free 30-day trial by filling a form at https://www.teamdev.com/dotnetbrowser#evaluate

DotNetBrowser.WinForms The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

A Chromium-based WinForms component that can be embedded into your .NET application to display modern web pages built with HTML5, CSS3, JavaScript etc. You can obtain a free 30-day trial by filling a form at https://www.teamdev.com/dotnetbrowser#evaluate

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on DotNetBrowser:

Repository Stars
Necrobot-Private/NecroBot
NecroBot2
Version Downloads Last updated
2.26.2 79 4/24/2024
2.26.1 626 3/28/2024
2.26.0 1,171 2/27/2024
2.25.1 711 1/22/2024
2.25.0 2,519 12/27/2023
2.24.2 1,551 11/22/2023
2.24.1 1,522 10/20/2023
2.24.0 1,892 10/3/2023
2.23.3 1,120 9/6/2023
2.23.2 1,045 8/3/2023
2.23.1 2,204 6/22/2023
2.23.0 3,786 5/25/2023
2.22.1 830 4/27/2023
2.22.0 2,064 3/23/2023
2.21.0 2,436 2/27/2023
2.20.1 1,688 2/7/2023
2.20.0 1,339 12/28/2022
2.19.0 947 12/5/2022
2.18.0 4,540 10/21/2022
2.17.0 1,567 10/5/2022
2.16.1 2,723 8/23/2022
2.16.0 2,093 8/8/2022
2.15.1 2,395 6/17/2022
2.15.0 1,413 6/14/2022
2.14.0 3,478 4/29/2022
2.13.1 3,218 4/12/2022
2.13.0 1,415 4/7/2022
2.12.0 2,752 3/23/2022
2.11.0 9,494 1/14/2022
2.10.0 4,248 11/18/2021
2.9.0 16,232 9/24/2021
2.8.0 2,818 8/20/2021
2.7.0 1,680 7/26/2021
2.6.0 3,933 5/27/2021
2.5.0 4,105 4/7/2021
2.4.0 3,677 3/2/2021
2.3.0 7,306 11/26/2020
2.2.0 4,557 9/9/2020
2.1.1 8,095 7/2/2020
2.1.0 1,460 6/18/2020
2.0.0 6,149 2/27/2020

With this DotNetBrowser update we focused on enhancements for browsing privacy, and HTML5 handling.

Incognito Mode
By default, each Browser instance stores all user data such as history, cookies, cache on the disk. Starting from version 1.14 you can configure Browser to store all user data in memory (Chromium's "Incognito" mode), so that all user data will be cleared once your .NET application is terminated.

The following example demonstrates how to configure the Browser instance to work in "Incognito" mode and store all user data in memory:
BrowserContextParams parameters = new BrowserContextParams("data-dir")
   { StorageType = StorageType.MEMORY };
BrowserContext context = new BrowserContext(parameters);
Browser browser = BrowserFactory.Create(context);

HTML5 Color Picker
DotNetBrowser now supports HTML Input element with type=color and displays the default color chooser dialog where the user can select the required color. You can override this default behavior by registering your own DialogHandler implementation with overridden OnColorChooser() method where you can set the required color programmatically without displaying any UI dialogs.

Here is the code for this:
internal class DefaultDialogHandler : WinFormsDefaultDialogHandler
{
   public DefaultDialogHandler(Control view) : base(view)
   {
   }

   public override CloseStatus OnColorChooser(ColorChooserParams parameters)
   {
       parameters.Color = Color.Blue;
       return CloseStatus.OK;
   }
}

Improvements:
In this version we have improved performance of the JavaScript-.NET bridge, and of the DOM events processing.  

Fixed issues:
An internal compiler error resulting from compiling a C++/CLI application that references DotNetBrowser. This issue was caused by the obfuscator settings.
A UI thread deadlock sometimes caused by scrolling the web page with the mouse wheel. This issue was reproducible in the heavyweight rendering mode.
The Chromium process crashing during filling in the credit card data on the payment web page.
The custom SSL certificates not recognized by the Chromium engine properly. This issue was reproducible if the certificate was never installed in the certificate storage.
The render process crash due to JavaScript context being destroyed. In the multithreaded environment, it was possible that the JavaScript context is destroyed after the check of its existence is performed and before making an actual JavaScript call. This led to unexpected crashes in Chromium render process.