มีคำถามด่วนใช่ไหม? การสนทนาที่นี่บน GitHub
เป็นสถานที่ที่ต้องการถาม!
CefSharp ให้คุณฝัง Chromium ในแอป .NET เป็น wrapper .NET ที่มีน้ำหนักเบารอบๆ Chromium Embedded Framework (CEF) โดย Marshall A. Greenblatt ประมาณ 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 เวอร์ชันก่อนหน้าหรือไม่ ดู ChangeLog สำหรับการทำลายการเปลี่ยนแปลงและเคล็ดลับการอัปเกรด
CefSharp API สร้างขึ้นจากความคิดเห็นของซอร์สโค้ด
โปรดเก็บตัว Issue Tracker
สำหรับ ข้อบกพร่อง ไว้เท่านั้น! ก่อนที่จะส่ง PR
โปรดอ่านการมีส่วนร่วม
โดยทั่วไปแล้ว การสนทนาของ CefSharp เป็นที่ที่ควรถามคำถามเฉพาะ CefSharp
โปรดค้นหาก่อนโพสต์ ขอบคุณ!
Stackoverflow คือที่ที่สามารถถามคำถามทั่วไปเกี่ยวกับ html/javascript/C# ได้
ฟอรัม Chromium Embedded Framework (CEF)
นี่คือทางแยก official
ของ CefSharp ซึ่งดูแลโดยชุมชน CefSharp คุณยังสามารถดูเครือข่ายทั้งหมดของส้อม/สาขาสาธารณะได้
การพัฒนาเสร็จสิ้นในสาขา master
คุณสมบัติใหม่ๆ ควรถูกเพิ่มเข้าไปในสาขาของฟีเจอร์ หากการเปลี่ยนแปลงนั้นไม่สำคัญ PR's
ใหม่ควรกำหนดเป้าหมายไปที่ master
เมื่อใกล้ออกรุ่นใหม่ สาขา release
จะถูกสร้างขึ้น เราพยายามหลีกเลี่ยงการทำการเปลี่ยนแปลง API
ที่เปิดเผยต่อสาธารณะในสาขา release
(การเพิ่มคุณสมบัติใหม่ก็เป็นเรื่องปกติ แค่ไม่ทำลายการเปลี่ยนแปลง)
ซีไอบิลด์
ทุกการคอมมิตบน master
จะสร้างแพ็คเกจ Nuget
ใช้ความเสี่ยงของคุณเอง!
ก่อนเผยแพร่
มั่นคง
ในแต่ละรีลีส จะมีการสร้างแบรนช์ใหม่ เช่น รีลีส 92.0.260
สอดคล้องกับสาขา cefsharp/92 หากคุณเพิ่งเริ่มใช้ CefSharp
และกำลังดาวน์โหลดซอร์สเพื่อตรวจสอบ โปรดใช้ Release Branch
* ต้องใช้ VC++ 2019 โดยเริ่มตั้งแต่เวอร์ชัน 93
** สำหรับแพ็คเกจ .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 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/91 | 4472 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/90 | 4430 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/89 | 4389 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/88 | 4324 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/87 | 4280 | 2558* | 4.5.2** | ไม่รองรับ |
เซฟชาร์ป/86 | 4240 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/85 | 4183 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/84 | 4147 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/83 | 4103 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/81 | 4044 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/79 | 3945 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/77 | 3865 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/75 | 3770 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/73 | 3683 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/71 | 3578 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/69 | 3497 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/67 | 3396 | 2558 | 4.5.2 | ไม่รองรับ |
เซฟชาร์ป/65 | 3325 | 2558 | 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 | 2555 | 4.0 | ไม่รองรับ |
เซฟชาร์ป/41 | 2272 | 2555 | 4.0 | ไม่รองรับ |
เซฟชาร์ป/39 | 2171 | 2555 | 4.0 | ไม่รองรับ |
เซฟชาร์ป/37 | 2062 | 2555 | 4.0 | ไม่รองรับ |
* ต้องใช้ VC++ 2019 โดยเริ่มตั้งแต่เวอร์ชัน 93
** สำหรับแพ็คเกจ .Net Core ต้องใช้ .Net Core 3.1/.Net 5.0 หรือสูงกว่า
บริษัทของคุณสร้างรายได้ด้วย CefSharp
หรือไม่? คุณพึ่งพาการอัปเดตโครงการเป็นประจำหรือไม่? Alex Maitland ต้องการการสนับสนุนจากคุณ! ลงทะเบียนเป็นผู้สนับสนุน GitHub
การบริจาคแบบครั้งเดียวหรือแบบเป็นงวดสามารถทำได้ผ่านผู้สนับสนุน GitHub โดยใช้บัญชี GitHub และบัตรเครดิตเท่านั้น คุณยังสามารถบริจาคแบบครั้งเดียวผ่าน PayPal ได้อีกด้วย
ในฐานะพ่อที่อยู่บ้าน ฉัน (@amaitland) พึ่งพาการมีส่วนร่วมของคุณเพื่อช่วยเลี้ยงดูครอบครัวของฉัน
CefGlue: wrapper .NET CEF ทางเลือกอื่นที่สร้างโดยใช้ P/Inrigg
โครงการ CEF GitHub : เครื่องมือติดตามปัญหา CEF อย่างเป็นทางการ
ฟอรัม CEF : ฟอรัม CEF อย่างเป็นทางการ
เอกสาร CEF API : คุ้มค่าแก่การอ่านหากคุณใช้คุณลักษณะใหม่
เอกสาร CefSharp API
HtmlView: ส่วนขยาย Visual Studio นำ CefSharp เพื่อแสดงหน้า HTML ภายใน VS
SharpBrowser : เว็บเบราว์เซอร์ที่เร็วที่สุดสำหรับ C# พร้อมการเรียกดูแบบแท็บและ HTML5/CSS3
Chromely CefSharp : สร้างแอปเดสก์ท็อป HTML บน .NET/.NET Core 3/.NET 5 โดยใช้ GUI ดั้งเดิม, HTML5/CSS