All Projects → TeamDev-IP → DotNetBrowser-Examples

TeamDev-IP / DotNetBrowser-Examples

Licence: other
Examples of using DotNetBrowser

Programming Languages

C#
18002 projects
Visual Basic .NET
514 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to DotNetBrowser-Examples

Saraff.Twain.NET
Saraff.Twain.NET is the skillful scanning component which allows you to control work of flatbed scanner, web and digital camera and any other TWAIN device from .NET environment. You can use this library in your programs written in any programming languages compatible with .NET technology.
Stars: ✭ 74 (+289.47%)
Mutual labels:  wpf, winforms, vbnet
XamlIslands
Repository with several XAML Islands v1 samples (Win32, WPF, and WinForms) to demonstrate how to use it.
Stars: ✭ 47 (+147.37%)
Mutual labels:  wpf, winforms
DebounceMonitoring
📑 Add debounce logic for any method in a single line.
Stars: ✭ 44 (+131.58%)
Mutual labels:  wpf, winforms
Microsoft.Toolkit.Win32
This repository contains all controls for WPF and WinForms to simplify and demonstrate usage of UWP controls
Stars: ✭ 345 (+1715.79%)
Mutual labels:  wpf, winforms
Netsparkle
NetSparkle is a C# software update framework for .NET developers compatible with .NET Core, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs. 2.0 is stable but still in preview.
Stars: ✭ 154 (+710.53%)
Mutual labels:  wpf, winforms
Krypton-Toolkit-Suite-Extended-NET-5.470
An extension to the Krypton Toolkit suite of controls for .NET framework 4.7
Stars: ✭ 51 (+168.42%)
Mutual labels:  winforms, vbnet
TrialMaker.Demo
A powerful yet straight-forward library suite that provides secure trial license generation and copy-protection features for .NET applications. It also supports premium license generation for expired free-trials.
Stars: ✭ 21 (+10.53%)
Mutual labels:  wpf, winforms
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+4452.63%)
Mutual labels:  wpf, winforms
Extended-Toolkit
A companion toolkit for the standard toolkit.
Stars: ✭ 83 (+336.84%)
Mutual labels:  winforms, vbnet
WindowsCommunityToolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,934 (+25868.42%)
Mutual labels:  wpf, winforms
SciColorMaps
Custom .NET color maps (user-defined or imported from matplotlib) for scientific visualization
Stars: ✭ 26 (+36.84%)
Mutual labels:  wpf, winforms
Reactivemvvm
Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.
Stars: ✭ 94 (+394.74%)
Mutual labels:  wpf, winforms
Neutronium
🚀 Build .NET desktop applications using HTML, CSS and javascript.
Stars: ✭ 1,190 (+6163.16%)
Mutual labels:  wpf, chromium
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (+615.79%)
Mutual labels:  wpf, winforms
Cefsharp
.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
Stars: ✭ 8,440 (+44321.05%)
Mutual labels:  wpf, winforms
TheLastTime
C# .NET 5 Blazor WebAssembly Progressive Web Application that tracks when was the last time you did something
Stars: ✭ 23 (+21.05%)
Mutual labels:  wpf, winforms
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+35210.53%)
Mutual labels:  wpf, winforms
Flaui
UI automation library for .Net
Stars: ✭ 892 (+4594.74%)
Mutual labels:  wpf, winforms
EBind
🔵 .NET Data Binding we deserve: concise, fast, feature-rich
Stars: ✭ 141 (+642.11%)
Mutual labels:  wpf, winforms
PathFinding
C# project. Realized a visualization of the pathfinding algorithms using Console (2D version), Windows Forms (2D version) and WPF (2D and 3D versions)
Stars: ✭ 18 (-5.26%)
Mutual labels:  wpf, winforms

DotNetBrowser-Examples

Examples of using DotNetBrowser.

Nuget Downloads Twitter Follow

DotNetBrowser is a .NET library which allows embedding a Chromium-based browser into .NET applications to load and display web pages built with HTML5, CSS3, JavaScript, etc. DotNetBrowser supports both WPF and WinForms and provides UI controls which you can embed into your desktop application to display web pages.

To learn more about the library please visit the product page or the help center.

How to run

  1. Open the dotnetbrowser.license file in the root directory with any text editor, copy and paste your license key and save the changes. Get the evaluation key
  2. Open the solution in Visual Studio 2019.
  3. Right-click the solution in "Solution Explorer" and select "Restore NuGet Packages"
  4. Build the solution and run any of the example projects.

List of examples

Basics

  • Create two separate Chromium engines: C#, VB.NET
  • Create two separate Chromium engines in different AppDomains: C#, VB.NET
  • Create separate Chromium profiles: C#, VB.NET
  • Load URL and listen to the navigation events: C#, VB.NET
  • Embed into .NET Core WPF applications: C#
  • Embed into .NET Core WinForms applications: C#

Web page content

  • Get page HTML: C#, VB.NET
  • Walk through the hierarchy of frames on the web page: C#, VB.NET
  • Get selected text on the web page: C#, VB.NET
  • Find text on the web page: C#, VB.NET
  • Text search (WPF): C#, VB.NET
  • Save web page: C#, VB.NET
  • Save an image from the web page: C#, VB.NET
  • Create web page screenshot: C#, VB.NET
  • Execute editor commands (Cut, Copy, Paste, Undo, Select All,
    Insert Text etc.): C#, VB.NET
  • Access local storage of the web page: C#, VB.NET
  • Update the zoom level on the web page: C#, VB.NET
  • Print web page to PDF: C#, VB.NET
  • Download a PDF file by its URL: C#, VB.NET

DOM

  • Create new DOM element: C#, VB.NET
  • Create and dispatch any DOM event (including custom events): C#, VB.NET
  • Fill in and submit a form: C#, VB.NET
  • Work with attributes of the specific DOM element: C#, VB.NET
  • Get DOM elements by tag name: C#, VB.NET
  • Find element by CSS Selector: C#, VB.NET
  • Intercept DOM Drag & Drop events: C#, VB.NET
  • Get DOM node at a specific point on the web page: C#, VB.NET
  • Get DOM node by mouse location (WinForms): C#, VB.NET
  • Get DOM node by mouse location (WPF): C#, VB.NET
  • Evaluate an XPath expression. Work with the evaluation result.: C#, VB.NET
  • Work with Shadow DOM: C#, VB.NET
  • Modify DOM element CSS style. Change DOM element visibility: C#, VB.NET

JS-.NET bridge

  • Execute any JavaScript on the web page. Get JavaScript return value.: C#, VB.NET
  • Work with JavaScript objects, update their properties and
    invoke methods.: C#, VB.NET
  • Work with JavaScript arrays: C#, VB.NET
  • Work with JavaScript Promises: C#, VB.NET
  • Inject a .NET object into JavaScript. Get its properties and invoke
    public methods from the JavaScript side.: C#, VB.NET
  • Execute JavaScript on UI event. Call back from JavaScript to
    .NET UI (WinForms): C#, VB.NET
  • Inject object for scripting (window.external): C#, VB.NET
  • Observe web page content changes on .NET side
    using MutationObserver: C#, VB.NET
  • Intercept Notification title and message: C#, VB.NET

Network

  • Redirect a URL request to another website. Access the URL
    request headers.: C#, VB.NET
  • Intercept and handle URL requests: C#, VB.NET
  • Handle mailto or any other URI scheme to open external application: C#, VB.NET
  • Access HTTP response data: C#, VB.NET
  • Intercept the response data for AJAX requests: C#, VB.NET
  • Suppress AJAX requests: C#, VB.NET
  • Read and modify POST data : C#, VB.NET
  • Intercept WebSocket data: C#, VB.NET
  • Handle SSL certificate errors: C#, VB.NET
  • Accept or reject SSL certificates: C#, VB.NET
  • Filter out incoming and outgoing cookies: C#, VB.NET
  • Get all stored cookies by URL: C#, VB.NET

Media

  • List available audio and video devices. Select default media devices for
    the web page: C#, VB.NET

UI

  • Embed into Windows Forms application: C#, VB.NET
  • Embed into WPF application: C#, VB.NET
  • Embed into Windows Forms ElementHost: C#, VB.NET
  • Customize context menu in WPF: C#, VB.NET
  • Customize context menu with WinForms: C#, VB.NET
  • Spell checker context menu in WPF: C#, VB.NET
  • Spell checker context menu in WinForms: C#, VB.NET
  • Customize popup windows in WPF: C#, VB.NET
  • Customize popup windows in WinForms: C#, VB.NET
  • Configure custom keyboard shortcuts: C#, VB.NET
  • Simulate keyboard input in WPF: C#, VB.NET
  • Simulate keyboard input in WinForms: C#, VB.NET
  • Work with Chromium DevTools: C#, VB.NET
  • Handle Full Screen mode: C#, VB.NET
  • Zoom web page on Ctrl+Scroll : C#, VB.NET
  • WPF Demo application with tabs: C#
  • Windows Forms Demo application with tabs: C#
  • Work with the web page via UI Automation (MSAA/UIA): C#, VB.NET
  • Display web page with transparent background in
    a transparent WPF window: C#, VB.NET
  • Intercept Drag & Drop events. Access IDataObject: C#, VB.NET
  • Use DotNetBrowser with WPF data binding (MVVM): C#, VB.NET

Specific use-cases

  • Create custom HTML UI: C#, VB.NET
  • WPF kiosk application: C#, VB.NET
  • WinForms kiosk application: C#, VB.NET
  • Integrate with Google Maps: C#, VB.NET
  • Integrate with Google Street View: C#, VB.NET
  • Integrate with Selenium Chrome Driver: C#, VB.NET
  • VSTO Add-In for Microsoft Outlook: C#, VB.NET
  • COM/ActiveX wrapper: C#, VB.NET

Examples for tutorials

  • Нow to deploy Chromium binaries over network: C#, VB.NET

Contact us

Feel free to submit request to our support team if you own a commercial license with an active support subscription.


The information in this repository is provided on the following terms: https://www.teamdev.com/terms-and-privacy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].