هل من الممكن تضمين أبو بريص أو بكت في نموذج Windows فقط مثل WebView?

StackOverflow https://stackoverflow.com/questions/26147

سؤال

أحب أن أعرف إذا كان هناك شيء من هذا القبيل Gecko.NET ;) أقصد ، كما يمكن تضمين WebView وهذا هو "المثال" من IE7 داخل أي تطبيق نماذج Windows (و أقول ذلك navigateto(fancy_url);).أحب أن تستخدم فايرفوكس أو بكت.

هل حاول أي شخص هذا ؟

التحديث:يرجى أن نضع في اعتبارنا أن على الرغم من أنه من الممكن تضمين أبو بريص باستخدام الضوابط المذكورة ، فإنه لا يزال من المستحيل طباعة في حين باستخدام أبو بريص.

تحديث آذار / مارس 2010:انها لا تزال لا يمكن طباعة أصلا باستخدام GeckoFX ، ومع ذلك اثنين من الأساليب الموجودة التي قد يكون كافيا ، اعتمادا على ما كنت تحاول القيام به.انظر: http://geckofx.org/viewtopic.php?id=796 للحصول على مزيد من المعلومات.

تحديث أكتوبر 2013:أنا لم تعد تفعل ويندوز التنمية لذلك ليس لدي أي مصلحة في هذا ، ولكن يبدو أن وضع أبو بريص يمكن العثور عليها هنا: https://bitbucket.org/geckofx و يبدو أن تم تحديثها مؤخرا.ترك هذا هنا من أجل مستقبل ويندوز المشروعات الإنمائية ;)

تحديث كانون الثاني / يناير 2017:كنت قد حصلت على البريد الإلكتروني من شركة تدعى TeamDev.وأنشأوا القائمة على الكروم .المتصفح صافي مكون يسمى "DotNetBrowser" والتي يمكن استخدامها لعرض صفحات الويب الحديثة في نماذج Windows التطبيقات.

على حد تعبير البريد الإلكتروني مباشرة:

وهنا بعض التفاصيل عن العناصر التي قد تكون مفيدة:

  1. DotNetBrowser هو على أساس الكروم ، وبالتالي دعم HTML5, CSS3, JS و أحدث معايير الويب.الأساسية الكروم نسخة من المكتبة يتم تحديثها بانتظام.
  2. المكون مناسبة WPF وكذلك نماذج Windows تطبيقات سطح المكتب ، ويعمل على حد سواء C# ، VB.NET.
  3. مكتبة مرخصة تجاريا ، ومع ذلك مجانا التراخيص المنصوص عليها مفتوحة المصدر و المشاريع الأكاديمية.

تنويه: أنا لم تستخدم هذا DotNetBrowser لأني لم تعد تفعل ويندوز التنمية ولكن قد يكون من المفيد التدقيق إذا كنت تبحث عن حل لهذه المشكلة.

هل كانت مفيدة؟

المحلول

http://code.google.com/p/geckofx/

هذا هو لطيف .صافي ملفوفة نسخة من أبو بريص

نصائح أخرى

هو بالتأكيد ممكن.كل ما عليك القيام به هو تسجيل موزيلا عنصر تحكم ActiveX (mozctlx.dll أعتقد) و يمكنك السحب على النموذج الخاص بك مثل أي عنصر تحكم ActiveX.برمجة واجهة مماثلة (وإن لم تكن متطابقة) إلى أي أحد, و يمكنك حتى استخدام Microsoft.MSHTML.dll تمكنت المكتبة من أجل السيطرة في بعض الحالات.

وأعتقد أن هذا هو مغلفة مع فايرفوكس.إذا كان لا يمكنك الحصول على مجرد ادراجها بت من موزيلا أيضا.لا مجرد البحث جوجل لموزيلا تحكم ActiveX أو موزيلا التضمين C# وهذا ينبغي أن يأخذك إلى أسفل الطريق الصحيح.

GeckoFX لم يعد يتم تحديث.البديل هو MozNet XulRunner المجمع بواسطة Se7en لينة.MozNet وقد طن من الميزات التي GeckoFX لا يتم تحديث بنشاط والحفاظ عليها.

أود فقط أن أشير إلى أن كل ما تبحث تضمين أبو بريص في طلباتهم ، أن GeckoFX المشروع يبدو أنه قد تم التخلي عنها من قبل المبدعين (Skybound Software).MozNET ، بينما في السابق على أساس GeckoFX, شيء' التقط الكرة وركض معها.فمن لديه القدرة الكاملة على طباعة القيام طباعة معاينة يسمح لك تعيين كل شيء حتى عن طريق ويندوز الأصلية في مربع حوار الطباعة حتى - و الكثير.

OpenWebKitSharp هو مجمع arount محرك بكت (ليلا) و متقدمة جدا.نلقي نظرة على هنا (OpenWebKitSharp القسم): http://code.google.com/p/open-webkit-sharp/

تحديث 2016:

BrowseEmAll.أبو بريص

أ .صافي المكونات التي يمكن استخدامها لدمج محرك فايرفوكس في الخاص بك .صافي التطبيق.ويستند هذا على Geckofx ولكن على عكس النسخة الحالية من Geckofx هذا العمل العادية بناء الإصدار من فايرفوكس.استخدام Geckofx سوف تحتاج إلى بناء فايرفوكس نفسك.مرة أخرى الدعم التجاري متاح ولكن العنصر نفسه تماما مفتوحة المصدر.

(الكشف الكامل:أنا أعمل في هذه الشركة حتى تأخذ كل شيء أقول مع حبة الملح)

@مارتن:نعم آدم لوك نسخة قديمة.ولكن هذا بسبب توزيع منفصلة ليست ضرورية.انها بنيت مع بقية موزيلا تعليمات البرمجة الأساسية الآن.

إذا كنت تحميل المنشور (أي XulRunner) ، من شأنها أن تعطيك قاعدة أنه يمكنك تخصيص لاحتياجاتك ، وهذا يتضمن أحدث إصدار من سيطرة (في \ "بريزم" \xulrunner الدليل ، سوف تجد mozctlx.dll).

@جريج:في الواقع, بل هو عنصر تحكم ActiveX.بالمناسبة جميع عناصر تحكم ActiveX هي COM الضوابط.ActiveX هو مبني على COM.

اعتبارا من 30 أكتوبر 2011, هناك معلومات جديدة لإضافة منذ ذلك الوقت من المشاركات السابقة.على وجه التحديد, في حين Skybound توقف الحفاظ على النسخة الخاصة ، هناك واحد على الأقل يحتفظ بنشاط, مجاني, مفتوح المصدر شوكة المتاحة.

أنا باستخدام Hindle شوكة في BitBucket ، التي ، بحكم الأداة التي يوزع XpCom ثانية ويخلق c# مغلفة, بسرعة تحديث مع دعم كل نسخة جديدة من فايرفوكس/أبو بريص.

انظر هذا المنصب لمحة عامة عن الخيارات الأخرى.

بالإضافة إلى ذلك, إذا كنت تجد نفسك باستخدام Gtk بدلا من ويندوز.أشكال, هناك كتل القطران من بكت حادة المتاحة التي تسمح لسهولة التضمين من WebViews في Gtk# التطبيقات.

أنا أجد "أبو بريص FX"[1] هو شيء عليك.

الاقتباس من الموقع

""" GeckoFX هو تحكم نماذج Windows مكتوب في نظيفة وعلق C# أن يضمن موزيلا جيكو المتصفح التحكم في أي تطبيق نماذج Windows.كما أنه يحتوي على فئة بسيطة نموذج توفير الوصول إلى HTML و CSS دوم."""

1) أنا لا يمكن نشر الرابط "المستخدمين الجدد لا يسمح لهم إضافة الارتباطات التشعبية" البحث عن "geckofx" على مدونة جوجل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top