هل لديك سؤال سريع؟ المناقشات هنا على GitHub
هي المكان المفضل لطرح الأسئلة!
يتيح لك CefSharp تضمين Chromium في تطبيقات .NET. إنه عبارة عن غلاف .NET خفيف الوزن حول Chromium Embedded Framework (CEF) بواسطة Marshall A. Greenblatt. حوالي 30% من الارتباطات مكتوبة بلغة C++/CLI وأغلبية التعليمات البرمجية هنا هي C#. يمكن استخدامه من C# أو VB أو أي لغة CLR أخرى. يوفر CefSharp كلاً من تطبيقات التحكم في متصفح الويب WPF وWinForms.
CefSharp حاصل على ترخيص BSD، لذا يمكن استخدامه في كل من التطبيقات الخاصة والتطبيقات المجانية/مفتوحة المصدر. للحصول على التفاصيل الكاملة، راجع ملف الترخيص.
إذا كنت تحب 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؟ راجع سجل التغيير للاطلاع على التغييرات العاجلة ونصائح الترقية.
CefSharp API تم إنشاؤها من تعليقات التعليمات البرمجية المصدر.
يرجى الاحتفاظ Issue Tracker
للأخطاء فقط من فضلك! قبل تقديم PR
يرجى قراءة المساهمة.
مناقشات CefSharp بشكل عام هي المكان الذي يجب فيه طرح أسئلة محددة CefSharp
، يرجى البحث قبل النشر، شكرًا!
Stackoverflow هو المكان الذي يمكن فيه طرح أسئلة html/javascript/C# العامة.
منتدى إطار عمل الكروم المضمن (CEF).
هذه هي شوكة CefSharp official
، كما يحتفظ بها مجتمع CefSharp. يمكنك أيضًا عرض الشبكة الكاملة للشوكات/الفروع العامة.
يتم التطوير في الفرع master
. ويفضل إضافة الميزات الجديدة في فروع الميزات، إذا كانت التغييرات أكثر من تافهة. يجب أن تستهدف PR's
الجديدة master
.
عندما يكون الإصدار الجديد وشيكًا، يتم إنشاء فرع release
. نحن نحاول تجنب إجراء تغييرات عامة على واجهة API
في فروع release
(إضافة ميزات جديدة أمر جيد، ولكن ليس كسر التغييرات).
يبني CI
كل التزام على master
ينتج حزمة Nuget
. استخدم على مسؤوليتك الخاصة!
الإصدار المسبق
مستقر
مع كل إصدار يتم إنشاء فرع جديد، على سبيل المثال الإصدار 92.0.260
يتوافق مع الفرع cefsharp/92. إذا كنت جديدًا في CefSharp
وتقوم بتنزيل المصدر للتحقق منه، فيرجى استخدام فرع الإصدار .
* مطلوب VC++ 2019 بدءًا من الإصدار 93
** بالنسبة لحزم .Net Core، يلزم توفر Net Core 3.1 أو .Net 5/6/7.
فرع | نسخة CEF | نسخة VC++ | النسخة الصافية | حالة |
---|---|---|---|---|
يتقن | 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 | غير مدعوم |
* مطلوب VC++ 2019 بدءًا من الإصدار 93
** بالنسبة لحزم .Net Core، يلزم توفر Net Core 3.1/.Net 5.0 أو أحدث.
هل تجني شركتك الأموال بفضل CefSharp
؟ هل تعتمد على التحديثات المنتظمة للمشروع؟ أليكس ميتلاند يحتاج إلى دعمكم! قم بالتسجيل في رعاة GitHub.
يمكن تقديم مساهمات لمرة واحدة أو متكررة من خلال رعاة GitHub، ولا يتطلب الأمر سوى حساب GitHub وبطاقة ائتمان. يمكنك أيضًا تقديم مساهمة لمرة واحدة عبر PayPal.
بصفتي أبي مقيمًا في المنزل، فأنا (@amaitland) أعتمد على مساهماتكم للمساعدة في دعم عائلتي.
CefGlue: غلاف .NET CEF بديل تم إنشاؤه باستخدام P/Invoc.
مشروع CEF GitHub: المتتبع الرسمي لقضايا CEF
منتدى CEF: منتدى CEF الرسمي
CEF API Docs: تستحق القراءة إذا كنت تقوم بتنفيذ ميزة جديدة
وثيقة API CefSharp
HtmlView: ملحق Visual Studio يجلب CefSharp لعرض صفحات HTML داخل VS.
SharpBrowser: أسرع متصفح ويب لـ C# مع التصفح المبوب وHTML5/CSS3.
Chromely CefSharp: إنشاء تطبيقات HTML لسطح المكتب على .NET/.NET Core 3/.NET 5 باستخدام واجهة المستخدم الرسومية الأصلية وHTML5/CSS.