- 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 | 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) |
-
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
- See the Compilation Guide for steps to get started.
- Baby uses CefSharp 106 and is built on NET 6
- Baby supports AnyCPU as well as x86/x64 specific builds
- WebBrowser.xaml.cs - main web browser UI and related functionality
- WebBrowser.xaml - main web browser UI and related functionality
- Callbacks - various handlers that we have registered with CefSharp.
- Delegates - fast JSON serializer/deserializer
- Enumerations - Enumerations used by Baby.
- Events - events for the interface.
- Exceptions - custom exception classes.
- Serializers - custom serialization classes.
- Views - windows used in the application.
- Themes - themes used on the application controls.
- Controls - classes for user inter-action
- WebPages - optional custom web page templates
bin
- Binaries are included in thebin
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