GithubHelp home page GithubHelp logo

guojianbin / sharpbrowser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sharpbrowser/sharpbrowser

0.0 2.0 0.0 64.68 MB

A full featured web-browser built using C# and CefSharp

License: MIT License

C# 71.68% CSS 22.12% HTML 6.21%

sharpbrowser's Introduction

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 browsing engine and finally settled on the high-performance CefSharp. Released under the permissive MIT license.

Features

  • HTML5, CSS3, JS, HTML5 Video, WebGL 3D, 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)

Code

  • SharpBrowser uses CefSharp 51, NET Framework 4.5.2
  • 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 Homepage

Google Maps

Search Bar

Downloads Tab

Developer Tools

Custom Error Pages

sharpbrowser's People

Contributors

sharpbrowser avatar

Watchers

James Cloos avatar Allen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.