SharpBrowser:用C#打造超快的个性化开源浏览器!

推荐一个基于.Net 8 和 CefSharp开发的开源浏览器。

01

项目简介

SharpBrowser 是一个用 C# 和 CefSharp 开发的全功能网页浏览器。它声称是最快的开源 C# 网页浏览器,渲染网页的速度比谷歌浏览器还快,因为其使用轻量级的 CEF 渲染器。

经过比较所有可用的 .NET 浏览引擎后,项目团队最终选择了高性能的 CefSharp。

该项目基于 MIT 许可证发布。

功能特点

  • 网页浏览功能:支持 HTML5、CSS3、JS、HTML5 视频、WebGL 3D、WebAssembly 等现代网页技术。

  • 多标签浏览:用户可以同时打开多个网页标签,方便在不同页面之间切换。

  • 地址栏:用户可以在地址栏输入网址访问网页,同时支持通过地址栏进行谷歌搜索。

  • 导航控制:提供后退、前进、停止、刷新等基本导航功能。

  • 开发者工具:内置开发者工具,方便开发者调试网页。

  • 搜索功能:具备搜索栏,用户可以在页面中搜索内容,并高亮显示所有匹配项。

  • 下载管理器:提供下载管理功能,方便用户管理和查看下载的文件。

  • 自定义错误页面:当网页加载失败时,会显示自定义的错误页面。

  • 自定义上下文菜单:用户可以根据需要自定义浏览器的右键菜单。

  • 品牌化与定制:可以轻松添加特定供应商的品牌标识、按钮或快捷键。

  • 离线浏览:支持查看在线和离线网页。

02

支持快捷键

SharpBrowser 提供了一系列快捷键,方便用户快速操作浏览器,具体如下:

  • Ctrl+T:新建一个标签页。

  • Ctrl+N:新建一个浏览器窗口。

  • Ctrl+W:关闭当前活动的标签页。

  • F5:刷新当前活动的标签页。

  • F12:打开开发者工具。

  • Ctrl+Tab:切换到下一个标签页。

  • Ctrl+Shift+Tab:切换到上一个标签页。

  • Ctrl+F:打开搜索栏,按下 Enter 键查找下一个匹配项,按下 Esc 键关闭搜索栏。

03

项目代码说明

  • CefSharp 131:项目基于 CefSharp 131 构建。

  • .NET 7:使用 .NET 7 作为开发平台。

  • 仅支持 x64 平台:SharpBrowser 仅支持 64 位平台。

  • MainForm.cs:包含主浏览器界面及相关功能。

  • Handlers:注册了各种与 CefSharp 深度集成的处理器。

  • Data/JSON.cs:提供快速的 JSON 序列化和反序列化功能。

  • bin 文件夹:由于 CefSharp 的复杂设置要求,bin 文件夹中包含了所需的二进制文件,用户不能清空该文件夹。

  • bin/storage 文件夹:包含下载管理器和自定义错误页面所需的 HTML 和 JS 文件。

04

项目截图

05

项目地址

https://github.com/sharpbrowser/SharpBrowser

- End -

推荐阅读

2个零基础入门框架教程!

SmartFormat:轻量级文本模板库,轻松替代 string.Format

Squidex:一个基于.Net功能强大的CMS开源项目

barcodelib:一个功能强大且易于使用的 C# 条形码生成库

一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略来了!

回复“888”,免费领取.NetCore视频教程

点击下方公众号卡片,关注我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值