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 71, NET Framework 4.6
MainForm.cs- main web browser UI and related functionalityHandlers- various handlers that we have registered with CefSharp that enable deeper integration between us and CefSharpData/JSON.cs- fast JSON serializer/deserializerbin- Binaries are included in thebinfolder 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
- Robin Rodricks - SharpBrowser project.
- Alex Maitland - CefSharp project, wrapper for CEF embeddable browser.
- Ahmet Uzun - Original browser project.
Screenshots
Apple Homepage

Google Maps

Search Bar

Downloads Tab

Developer Tools

Custom Error Pages


SharpBrowser的更多相关文章
- 在 C# App 中嵌入 Chrome 浏览器使用 CefSharp
介绍 以前曾试过在app中整合一个可靠又快速的web浏览器吗? 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中. 然后,你可以使用此 ...
- 转-使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器
使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器 2016-09-23 分类:.NET开发.编程开发.首页精华0人评论 分享到:更多3 本文由码农网 – 小峰原创翻译,转载 ...
随机推荐
- 从零开始配置安装Flutter开发环境
flutter 中文网 https://flutterchina.club/get-started/install/ 1.配置全局环境 PUB_HOSTED_URL=https://pub.flutt ...
- Ruby下安装cocoapods
常规安装:(文末:特殊安装) 注: 1.Mac OS X EI Capitan 10.11中需要更改安装路劲: sudo gem install -n /usr/local/bin cocoapods ...
- 使用node来搭建简单的后台业务
现在作为一个前端开发人员,越来越多的技术需要学习,近几天学习了下node.js,在很多前端以及后端应用了该技术,现在记录下自己摸索的一些简单的知识记录下来. 我的博客都是直接分享应用方法,没有说明一些 ...
- 费用流+SPFA ||【模板】最小费用最大流
题面:[模板]最小费用最大流 代码: #include<cstdio> #include<cstring> #include<iostream> #include& ...
- strptime strftime时间函数总结
time(2) #include <time.h> time_t time(time_t *timep);//获取当前时间距离1970-01-01 00:00:00 经历的秒数 p = ...
- MySQL免安装版 配置
1. MySQL官方网址:https://dev.mysql.com/downloads/mysql/ 2. 将下载文件解压到一个文件夹:D:\AZ\ 3. 配置环境变量:Path:D:\AZ\mys ...
- Mybatis SQL 使用JAVA 静态资源
常量:${@com.htsc.backtest.component.Global@PAGE_SIZE} 静态方法:${@com.htsc.backtest.component.Global@doMet ...
- 配置apache运行cgi程序
配置apache运行cgi程序 文章目录 [隐藏] ScriptAlias目录的CGI ScriptAlias目录以外的CGI 配置apache运行cgi程序可分为两种情况,一是ScriptAlias ...
- Rails3:使用bundler管理gems
Rails3:使用bundler管理gems bundler 是一套为了 Rails3 所打造的全新 Gem dependencies 管理工具:一套基于 Rubygems 的更高阶套件管理工具,适合 ...
- 进度对话框QProgressDialog
继承于 QDialog import sys,time from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QProgress ...