KarmaScripter / Baby

A light-weight, full-featured, web-browser built in C# for the Budget Execution tool

Home Page:https://github.com/KarmaScripter/Baby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Baby is an open source C# web browser released under the 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 VC++ 2019 Runtime 32-bit and 64-bit versions

  • You will need .NET 6.

  • You need to install the version of VC++ Runtime that CEFSharp needs. Since we are using CefSharp 106, according to this we need the above versions

Getting started

Documentation

Code

  • Baby uses CefSharp 106 and is built on NET 6
  • Baby supports AnyCPU as well as x86/x64 specific builds
  • WebBrowser.cs - main web browser UI and related functionality
  • Callbacks - various handlers that we have registered with CefSharp that enable deeper integration between us and CefSharp
  • Serializers - 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

Baby Overview

Screenshots

Apple.com

WebAssembly & WebGL

YouTube

Google Maps

Search Bar

Downloads Tab

Developer Tools

Custom Error Pages

About

A light-weight, full-featured, web-browser built in C# for the Budget Execution tool

https://github.com/KarmaScripter/Baby

License:Other


Languages

Language:C# 77.8%Language:HTML 11.0%Language:CSS 6.2%Language:JavaScript 5.1%