빠른 질문이 있으신가요? 여기 GitHub
에서의 토론이 가장 선호되는 질문 장소입니다!
CefSharp를 사용하면 .NET 앱에 Chromium을 포함할 수 있습니다. Marshall A. Greenblatt가 제작한 CEF(Chromium Embedded Framework)를 기반으로 한 경량 .NET 래퍼입니다. 바인딩의 약 30%는 C++/CLI로 작성되었으며 여기서 대부분의 코드는 C#입니다. C#이나 VB 또는 기타 CLR 언어에서 사용할 수 있습니다. CefSharp는 WPF 및 WinForms 웹 브라우저 컨트롤 구현을 모두 제공합니다.
CefSharp는 BSD 라이선스이므로 독점 애플리케이션과 무료/오픈 소스 애플리케이션 모두에서 사용할 수 있습니다. 자세한 내용은 LICENSE 파일을 참조하세요.
CefSharp를 좋아하고 사용하신다면 소액의 월 기부 등록을 고려해 보십시오. $25라도 큰 도움이 될 수 있습니다. 자세한 내용은 재정 지원을 참조하세요.
안정적인 바이너리는 NuGet에서 릴리스되며 .Net/CLR 애플리케이션에 Chromium을 포함하는 데 필요한 모든 것이 포함되어 있습니다. 사용법은 빠른 시작 가이드를 참조하거나 CefSharp NuGet 패키지를 사용하는 기본 데모에 대한 CefSharp.MinimalExample 프로젝트를 확인하세요.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost(WPF에서 WinForms 버전을 호스팅하는 것과 유사한 HwndHost 기반 WPF 구현은 데이터 바인딩을 지원하며 공역 문제가 적용됩니다).
CefSharp로 구축된 웹 브라우저 예제는 CefSharp.Wpf.Example 또는 CefSharp.WinForms.Example 프로젝트를 참조하세요. 사용 가능한 대부분의 기능을 시연합니다.
CefSharp NuGet 패키지 사용에 대한 기본 데모는 CefSharp.MinimalExample 프로젝트를 참조하세요.
일반적인 시나리오를 시작하고 처리하는 데 도움이 되는 일반 사용 가이드를 참조하세요.
진행 중인 문서는 Wiki를 참조하세요.
일반적인 문제에 대한 도움말은 FAQ를 참조하세요.
이전 버전의 CefSharp에서 업그레이드하시나요? 주요 변경 사항 및 업그레이드 팁은 ChangeLog를 참조하세요.
소스 코드 주석에서 생성된 CefSharp API입니다.
버그 용 Issue Tracker
만 보관해 주세요! PR
제출하기 전에 CONTRIBUTING을 읽어보세요.
CefSharp 토론은 일반적으로 CefSharp
관련 질문을 해야 하는 곳입니다. 게시하기 전에 검색해 보십시오. 감사합니다!
Stackoverflow는 일반적인 html/javascript/C# 질문을 할 수 있는 곳입니다.
Chromium Embedded Framework(CEF) 포럼
이는 CefSharp 커뮤니티에서 유지관리하는 official
CefSharp 포크입니다. 퍼블릭 포크/브랜치의 전체 네트워크를 볼 수도 있습니다.
개발은 master
브랜치에서 이루어집니다. 변경 사항이 사소한 것 이상인 경우 새 기능을 기능 분기에 추가하는 것이 좋습니다. 새로운 PR's
master
대상으로 해야 합니다.
새 릴리스가 임박하면 release
분기가 생성됩니다. 우리는 release
브랜치에서 공개적으로 API
변경하는 것을 피하려고 노력합니다. 새로운 기능을 추가하는 것은 괜찮지만 변경 사항을 깨뜨리지는 않습니다.
CI 빌드
master
에 대한 모든 커밋은 Nuget
패키지를 생성합니다. 자신의 책임하에 사용하십시오!
시험판
안정적인
각 릴리스마다 새 분기가 생성됩니다. 예를 들어 92.0.260
릴리스는 cefsharp/92 분기에 해당합니다. CefSharp
를 처음 사용하고 소스를 다운로드하여 확인하는 경우 릴리스 분기를 사용하세요.
* 버전 93부터 VC++ 2019가 필요합니다.
** .Net Core 패키지의 경우 .Net Core 3.1 또는 .Net 5/6/7이 필요합니다.
나뭇가지 | CEF 버전 | VC++ 버전 | .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** | 지원되지 않음 |
세프샤프/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** | 지원되지 않음 |
세프샤프/99 | 4844 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/98 | 4758 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/97 | 4692 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/96 | 4664 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/95 | 4638 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/94 | 4606 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/93 | 4577 | 2019* | 4.5.2** | 지원되지 않음 |
세프샤프/92 | 4515 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/91 | 4472 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/90 | 4430 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/89 | 4389 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/88 | 4324 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/87 | 4280 | 2015* | 4.5.2** | 지원되지 않음 |
세프샤프/86 | 4240 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/85 | 4183 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/84 | 4147 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/83 | 4103 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/81 | 4044 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/79 | 3945 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/77 | 3865 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/75 | 3770 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/73 | 3683 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/71 | 3578 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/69 | 3497 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/67 | 3396 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/65 | 3325 | 2015년 | 4.5.2 | 지원되지 않음 |
세프샤프/63 | 3239 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/62 | 3202 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/57 | 2987 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/55 | 2883 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/53 | 2785 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/51 | 2704 | 2013년 | 4.5.2 | 지원되지 않음 |
세프샤프/49 | 2623 | 2013년 | 4.0 | 지원되지 않음 |
세프샤프/47 | 2526 | 2013년 | 4.0 | 지원되지 않음 |
세프샤프/45 | 2454 | 2013년 | 4.0 | 지원되지 않음 |
세프샤프/43 | 2357 | 2012년 | 4.0 | 지원되지 않음 |
세프샤프/41 | 2272 | 2012년 | 4.0 | 지원되지 않음 |
세프샤프/39 | 2171 | 2012년 | 4.0 | 지원되지 않음 |
세프샤프/37 | 2062년 | 2012년 | 4.0 | 지원되지 않음 |
* 버전 93부터 VC++ 2019가 필요합니다.
** .Net Core 패키지의 경우 .Net Core 3.1/.Net 5.0 이상이 필요합니다.
귀하의 회사는 CefSharp
덕분에 돈을 벌고 있습니까? 프로젝트에 대한 정기적인 업데이트에 의존하시나요? Alex Maitland는 여러분의 지원이 필요합니다! GitHub 후원자에 가입하세요.
일회성 또는 반복 기부는 GitHub 후원자를 통해 이루어질 수 있으며 GitHub 계정과 신용 카드만 필요합니다. PayPal을 통해 일회성 기부를 할 수도 있습니다.
집에 머무르는 아빠로서 저는(@amaitland) 귀하의 기여에 의존하여 가족을 부양하는 데 도움을 드립니다.
CefGlue: P/Invoke를 사용하여 구축된 대체 .NET CEF 래퍼입니다.
CEF GitHub 프로젝트 : 공식 CEF 이슈 트래커
CEF 포럼 : 공식 CEF 포럼
CEF API Docs: 새로운 기능을 구현하는 경우 읽어볼 가치가 있습니다.
CefSharp API 문서
HtmlView : VS 내부에 HTML 페이지를 표시하기 위해 CefSharp를 제공하는 Visual Studio 확장입니다.
SharpBrowser: 탭 브라우징과 HTML5/CSS3를 갖춘 가장 빠른 C#용 웹 브라우저입니다.
Chromely CefSharp: 기본 GUI, HTML5/CSS를 사용하여 .NET/.NET Core 3/.NET 5에서 HTML 데스크톱 앱을 빌드합니다.