Есть быстрый вопрос? Предпочтительным местом для вопросов является обсуждение здесь, на GitHub
!
CefSharp позволяет встраивать Chromium в приложения .NET. Это облегченная .NET-оболочка вокруг Chromium Embedded Framework (CEF) Маршалла А. Гринблатта. Около 30% привязок написано на C++/CLI, при этом большая часть кода здесь написана на C#. Его можно использовать из C#, VB или любого другого языка CLR. CefSharp предоставляет реализации элементов управления веб-браузером WPF и WinForms.
CefSharp имеет лицензию BSD, поэтому его можно использовать как в проприетарных, так и в бесплатных приложениях с открытым исходным кодом. Полную информацию см. в файле LICENSE.
Если вам нравится CefSharp и вы его используете, рассмотрите возможность подписаться на небольшое ежемесячное пожертвование, даже 25 долларов могут очень помочь. Более подробную информацию см. в разделе «Финансовая поддержка».
Стабильные двоичные файлы выпускаются на NuGet и содержат все необходимое для встраивания Chromium в ваше приложение .Net/CLR. Для использования см. руководство по быстрому запуску или ознакомьтесь с проектом CefSharp.MinimalExample для базовых демонстраций с использованием пакетов CefSharp NuGet.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost (реализация WPF на основе HwndHost, аналогичная размещению версии WinForms в WPF, поддерживает привязку данных, возникают проблемы с воздушным пространством).
См. проекты CefSharp.Wpf.Example или CefSharp.WinForms.Example, где приведены примеры веб-браузеров, созданных с помощью CefSharp. Они демонстрируют большинство доступных функций.
См. проект CefSharp.MinimalExample для базовой демонстрации использования пакетов CefSharp NuGet.
См. Общее руководство по использованию, чтобы получить помощь по началу работы и работе с распространенными сценариями.
См. Wiki для документации о незавершенной работе.
См. раздел часто задаваемых вопросов для получения помощи по распространенным проблемам.
Обновляетесь с более ранней версии CefSharp? См. журнал изменений, где можно найти важные изменения и советы по обновлению.
API CefSharp, созданный на основе комментариев исходного кода.
Пожалуйста, сохраняйте Issue Tracker
только для выявления ошибок ! Прежде чем отправлять PR
пожалуйста, прочтите ВКЛАД.
Обычно в обсуждениях CefSharp следует задавать конкретные вопросы CefSharp
. Пожалуйста, выполните поиск перед публикацией, спасибо!
Stackoverflow — это место, где можно задавать общие вопросы по html/javascript/C#.
Форум по встроенной платформе Chromium (CEF)
Это official
вилка CefSharp, поддерживаемая сообществом CefSharp. Вы также можете просмотреть всю сеть публичных вилок/филиалов.
Разработка ведется в master
ветке. Новые функции желательно добавлять в ветки функций, если изменения более чем тривиальны. Новые PR's
должны быть направлены против master
.
Когда новый выпуск неизбежен, создается ветка release
. Мы стараемся избегать публикации общедоступных изменений API
в ветках release
(добавление новых функций — это нормально, но не нарушение изменений).
CI-сборки
Каждый коммит на master
создает пакет Nuget
. Используйте на свой страх и риск!
Предварительная версия
Стабильный
С каждым выпуском создается новая ветка, например выпуск 92.0.260
соответствует ветке cefsharp/92. Если вы новичок в CefSharp
и загружаете исходный код, чтобы проверить его, используйте ветку Release .
* VC++ 2019 требуется, начиная с версии 93.
** Для пакетов .Net Core требуются .Net Core 3.1 или .Net 5/6/7.
Ветвь | Версия CEF | Версия ВК++ | .Net-версия | Статус |
---|---|---|---|---|
владелец | 6723 | 2019* | 4.6.2** | Разработка |
цефшарп/127 | 6723 | 2019* | 4.6.2** | Выпускать |
цефшарп/127 | 6668 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/127 | 6613 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/127 | 6533 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/126 | 6478 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/125 | 6422 | 2019* | 4.6.2** | Не поддерживается |
cefsharp/124 | 6367 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/123 | 6312 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/122 | 6261 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/121 | 6167 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/120 | 6099 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/119 | 6045 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/118 | 5993 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/117 | 5938 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/116 | 5845 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/115 | 5790 | 2019* | 4.6.2** | Не поддерживается |
цефшарп/114 | 5735 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/113 | 5615 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/112 | 5615 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/111 | 5563 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/110 | 5481 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/109 | 5414 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/108 | 5359 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/107 | 5304 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/106 | 5249 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/105 | 5195 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/104 | 5112 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/103 | 5060 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/102 | 5005 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/101 | 4951 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/100 | 4896 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/99 | 4844 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/98 | 4758 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/97 | 4692 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/96 | 4664 | 2019* | 4.5.2** | Не поддерживается |
цефшарп/95 | 4638 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/94 | 4606 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/93 | 4577 | 2019* | 4.5.2** | Не поддерживается |
cefsharp/92 | 4515 | 2015* | 4.5.2** | Не поддерживается |
cefsharp/91 | 4472 | 2015* | 4.5.2** | Не поддерживается |
цефшарп/90 | 4430 | 2015* | 4.5.2** | Не поддерживается |
cefsharp/89 | 4389 | 2015* | 4.5.2** | Не поддерживается |
cefsharp/88 | 4324 | 2015* | 4.5.2** | Не поддерживается |
cefsharp/87 | 4280 | 2015* | 4.5.2** | Не поддерживается |
cefsharp/86 | 4240 | 2015 год | 4.5.2 | Не поддерживается |
цефшарп/85 | 4183 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/84 | 4147 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/83 | 4103 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/81 | 4044 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/79 | 3945 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/77 | 3865 | 2015 год | 4.5.2 | Не поддерживается |
цефшарп/75 | 3770 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/73 | 3683 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/71 | 3578 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/69 | 3497 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/67 | 3396 | 2015 год | 4.5.2 | Не поддерживается |
цефшарп/65 | 3325 | 2015 год | 4.5.2 | Не поддерживается |
cefsharp/63 | 3239 | 2013 год | 4.5.2 | Не поддерживается |
цефшарп/62 | 3202 | 2013 год | 4.5.2 | Не поддерживается |
cefsharp/57 | 2987 | 2013 год | 4.5.2 | Не поддерживается |
цефшарп/55 | 2883 | 2013 год | 4.5.2 | Не поддерживается |
cefsharp/53 | 2785 | 2013 год | 4.5.2 | Не поддерживается |
cefsharp/51 | 2704 | 2013 год | 4.5.2 | Не поддерживается |
cefsharp/49 | 2623 | 2013 год | 4.0 | Не поддерживается |
cefsharp/47 | 2526 | 2013 год | 4.0 | Не поддерживается |
цефшарп/45 | 2454 | 2013 год | 4.0 | Не поддерживается |
cefsharp/43 | 2357 | 2012 год | 4.0 | Не поддерживается |
cefsharp/41 | 2272 | 2012 год | 4.0 | Не поддерживается |
цефшарп/39 | 2171 | 2012 год | 4.0 | Не поддерживается |
цефшарп/37 | 2062 | 2012 год | 4.0 | Не поддерживается |
* VC++ 2019 требуется, начиная с версии 93.
** Для пакетов .Net Core требуется .Net Core 3.1/.Net 5.0 или более поздняя версия.
Ваша компания зарабатывает деньги благодаря CefSharp
? Вы полагаетесь на регулярные обновления проекта? Алексу Мейтленду нужна ваша поддержка! Зарегистрируйтесь в качестве спонсоров GitHub.
Разовые или регулярные взносы можно делать через спонсоров GitHub, для этого требуется только учетная запись GitHub и кредитная карта. Вы также можете сделать единовременный взнос через PayPal.
Будучи дома, папа, я (@amaitland) рассчитываю на твой вклад, который поможет поддержать мою семью.
CefGlue: альтернативная оболочка .NET CEF, созданная с использованием P/Invoke.
Проект CEF GitHub: официальный трекер проблем CEF.
Форум CEF: Официальный форум CEF
Документация CEF API: стоит прочитать, если вы реализуете новую функцию.
Документ API CefSharp
HtmlView: расширение Visual Studio, добавляющее CefSharp для отображения HTML-страниц внутри VS.
SharpBrowser: самый быстрый веб-браузер для C# с просмотром вкладок и HTML5/CSS3.
Chromely CefSharp: создание настольных приложений HTML на .NET/.NET Core 3/.NET 5 с использованием собственного графического интерфейса пользователя HTML5/CSS.