CefSharp - .NET Chromium嵌入式框架,WPF/WinForm内嵌浏览器,开发混合应用
CefSharp
CefSharp 是一款免费开源的 .NET Chromium Embedded Framework (CEF) 封装,允许在 WPF 和 WinForms 应用中嵌入完整的 Chromium 浏览器。它提供硬件加速渲染、JavaScript 互操作、离线缓存、自定义请求处理等高级功能,让 .NET 开发者可以轻松开发 Web 混合桌面应用,如 Electron 的 .NET 替代方案。
项目简介
CefSharp 是一款免费开源的 .NET Chromium Embedded Framework (CEF) 封装,允许在 WPF 和 WinForms 应用中嵌入完整的 Chromium 浏览器。它提供硬件加速渲染、JavaScript 互操作、离线缓存、自定义请求处理等高级功能,让 .NET 开发者可以轻松开发 Web 混合桌面应用,如 Electron 的 .NET 替代方案。
核心功能
嵌入式浏览器
- 完整 Chromium 引擎
- 硬件加速渲染
- 支持现代 Web 技术
- PDF 和 Flash 支持
JS互操作
- C# 调用 JavaScript
- JavaScript 调用 C#
- 异步通信
- 事件和回调
高级功能
- 离线缓存
- 自定义请求和拦截
- 打印和导出
- 多窗口和弹出
使用方法
- 通过 NuGet 安装 CefSharp.Wpf 或 CefSharp.WinForms
- 在XAML中添加 ChromiumWebBrowser 控件
- 设置初始地址
- 通过JavascriptObjectRepository进行JS交互
适用场景
- 桌面应用内嵌Web页面
- 混合桌面应用开发
- WebView替代方案
- 企业级应用集成
项目地址
📦 GitHub 仓库:https://github.com/cefsharp/CefSharp
授权方式:免费 + 开源 (BSD)