DotNetBrowser
Product is currently unavailable
Can't find what you are looking for? Contact us through chat widget,
support form
or
email
DotNetBrowser is a .NET library that enables developers to embed a Chromium-based web browser into their applications, facilitating the display and interaction with modern web content.
- Cross-Platform Integration: Seamlessly integrates with WPF, WinForms, Avalonia UI, and WinUI 3, allowing for versatile application development across Windows, macOS, and Linux platforms.
- Modern Web Standards Support: Renders web pages built with the latest HTML5, CSS3, and JavaScript technologies, ensuring compatibility with contemporary web content.
- .NET and JavaScript Interoperability: Facilitates bidirectional communication between .NET and JavaScript, enabling the execution of JavaScript code from .NET and vice versa.
- Document Object Model (DOM) Access: Provides the ability to access and manipulate the DOM of loaded web pages, allowing for dynamic content interaction.
- Built-in PDF Viewer: Displays PDF documents directly within the application using the integrated PDF viewer, eliminating the need for external tools.
- HTML to Image Conversion: Enables saving web pages as PNG or JPEG images, facilitating content capture and sharing.
- Printing Capabilities: Supports printing of web pages and PDFs, as well as saving web pages as PDF files, enhancing document management.
- DRM-Protected Media Playback: Allows playback of DRM-protected media content from services like Netflix and Amazon, expanding multimedia capabilities.
- High-Performance Video Rendering: Renders 4K videos at 60 frames per second using GPU acceleration, ensuring smooth and high-quality video playback.
- Input Event Filtering: Enables filtering of keyboard and mouse events and registration of custom shortcuts, providing enhanced control over user interactions.
- Navigation Control: Offers the ability to handle load activities and filter URLs before they are loaded, allowing for customized browsing experiences.
- Comprehensive Authentication Support: Handles various authentication methods, including Basic, Digest, NTLM, Proxy, and SSL Certificate authentication, ensuring secure access to resources.
- Network Request Interception: Allows interception and modification of network requests, including HTTP headers and SSL certificates, providing fine-grained control over network communications.
- Cookie Management: Enables access, creation, deletion, and filtering of session and persistent cookies, facilitating effective session management.
- User-Agent Customization: Allows modification of the user-agent string for each web page, enabling simulation of different browsing environments.
- Proxy Configuration: Supports configuration of HTTP, HTTPS, FTP, and SOCKS proxy settings per profile, enhancing network flexibility.
- Custom Protocol Handling: Enables registration of custom protocols and emulation of web server responses, allowing for tailored protocol management.
- Developer Tools Integration: Provides access to Chromium Developer Tools and Remote Debugging Port, facilitating in-depth debugging and inspection of web pages.
- Dialog Control: Allows control over JavaScript and file dialogs or the display of custom dialogs, enhancing user interaction management.
- Security Maintenance: Ensures security through regular Chromium updates, keeping the browser component up-to-date with the latest security patches.
- Chromium Profile Management: Supports creation and use of multiple standard and incognito profiles, allowing for separate browsing sessions and data isolation.
- Spelling Error Notifications: Provides notifications about spelling mistakes on web pages, aiding in content accuracy and quality control.