2012-01-08 14 views
7

मैं एक छिपकली WebBrowser नियंत्रणसी # में छिपकली का उपयोग कैसे करें

मैं एक नमूना कोड या एक लिंक है जो बताते हैं कि कैसे उपयोग करने के लिए छिपकली

किसी छिपकली का इस्तेमाल किया गया है, मैं कुछ सलाह

के साथ कर सकता की जरूरत की जरूरत है
+1

संभव डुप्लिकेट: http://stackoverflow.com/questions/26147/is-it-possible-to-embed-gecko-or- webkit-in-a-windows-form-just-like-a-webview –

+0

आपका उत्तर आपके टैग में है। समस्या क्या है? –

उत्तर

18

विस्तृत स्नैपशॉट के साथ मूल ट्यूटोरियल here पाया जा सकता है।

अपने WinForm आवेदन में छिपकली ब्राउज़र एम्बेड करने के लिए, आप की जरूरत:

  • xulrunner: XULRunner एक मोज़िला क्रम पैकेज कि XUL + XPCOM अनुप्रयोगों कि फ़ायरफ़ॉक्स और थंडरबर्ड के रूप में के रूप में अमीर हैं bootstrap करने के लिए इस्तेमाल किया जा सकता है। यह इन अनुप्रयोगों को स्थापित करने, अपग्रेड करने और अनइंस्टॉल करने के लिए तंत्र प्रदान करता है। XULRunner को here डाउनलोड किया जा सकता है। आपको पसंद वाला संस्करण चुनें।
  • GeckoFx .net असेंबली फ़ाइल, जिसे आप here से डाउनलोड कर सकते हैं। XulRunner संस्करण से मेल खाने वाले सही संस्करण को भी चुनें।

  • अनपैक GeckoFX-330.zip, आप फ़ाइलों को नीचे मिल जाएगा:

enter image description here

  • , DLLs के रूप में ऊपर दिखाए गए के लिए संदर्भ जोड़ें ब्राउज़ क्लिक करें और Geckofx कोर का चयन .dll और Geckofx-Winforms.dll

enter image description here enter image description here

  • टूलबॉक्स में राइट क्लिक करें और फिर चुनें "आइटम चुनें", Geckofx-Winforms.dll चयन करें, और छिपकली WinForm नियंत्रण टूलबॉक्स

enter image description here enter image description here

में दिखाया जाएगा
  • खींचें WinForm डिजाइनर के लिए एक GeckoWebBrowser नियंत्रण, और इसे कॉल "ब्राउज़र" enter image description here

  • Form1.cs फ़ाइल में, नीचे दिए गए कोड जोड़ें: enter image description here

लाइन Gecko.Xpcom.Initialize (@ ".. \ xulrunner"); निर्दिष्ट करता है कि xulrunner रनटाइम कहां स्थित है। इस मामले में, हम इसे एक फ़ोल्डर में डालते हैं (@ ".. \ xulrunner")।

अब आवेदन, हाँ चलाने ~~~

enter image description here

+2

इस उत्तर को लिखने के लिए अपना समय लेने के लिए बहुत बहुत धन्यवाद, भले ही सवाल स्वयं कुछ साल पुराना हो ... – Mathlight

संबंधित मुद्दे