Skip to content

Latest commit

 

History

History
107 lines (67 loc) · 3.47 KB

README.md

File metadata and controls

107 lines (67 loc) · 3.47 KB

SharpBrowser

SharpBrowser is the fastest open source C# web browser there is! Slightly faster than Google Chrome when rendering web pages due to lightweight CEF renderer. We compared every available .NET browsing engine and finally settled on the high-performance CefSharp. Released under the permissive MIT license.

Features

  • HTML5, CSS3, JS, HTML5 Video, WebGL 3D, WebAssembly, etc
  • Tabbed browsing
  • Address bar (also opens Google)
  • Back, Forward, Stop, Refresh
  • Developer tools
  • Search bar (also highlights all instances)
  • Download manager
  • Custom error pages
  • Custom context menu
  • Easily add vendor-specific branding, buttons or hotkeys
  • View online & offline webpages

Hotkeys

Hotkeys Function
Ctrl+T Add a new tab
Ctrl+N Add a new window
Ctrl+W Close active tab
F5 Refresh active tab
F12 Open developer tools
Ctrl+Tab Switch to the next tab
Ctrl+Shift+Tab Switch to the previous tab
Ctrl+F Open search bar (Enter to find next, Esc to close)

System requirements

  • You need .NET 7.

  • You need VC++ 2019 Runtime (64-bit)

  • You might need VC++ 2017 Runtime (64-bit)

  • You need to install the version of VC++ Runtime that CEFSharp needs. As per our CefSharp version, according to this, we need the above versions

Getting started

Documentation

Code

  • SharpBrowser uses CefSharp 131 and is built on NET 7
  • SharpBrowser only supports x64 platform
  • MainForm.cs - main web browser UI and related functionality
  • Handlers - various handlers that we have registered with CefSharp that enable deeper integration between us and CefSharp
  • Data/JSON.cs - fast JSON serializer/deserializer
  • bin - Binaries are included in the bin folder due to the complex CefSharp setup required. Don't empty this folder.
  • bin/storage - HTML and JS required for downloads manager and custom error pages

Credits

Screenshots

Apple.com

WebAssembly & WebGL

YouTube

Google Maps

Search Bar

Downloads Tab

Developer Tools

Custom Error Pages