2011-09-05 13 views
8

संभव डुप्लिकेट:
How to embed WebKit into my C/C++/Win32 application?मैं विंडो में वेबकिट कैसे एम्बेड करूं?

मैं अपने समाधान में वेबकिट परियोजना एम्बेड करने के लिए कोशिश कर रहा हूँ। सबसे पहले मैं सिर्फ एक विशिष्ट विंडो के अंदर वेबकिट प्रस्तुत करना चाहता हूं और इसे कुछ छद्म यादृच्छिक यूआरआई लोड करना चाहता हूं।

मैंने http://svn.webkit.org/repository/webkit/trunk/Source/ से स्रोतों की जांच करने की कोशिश की और मुझे तुरंत हेडर शामिल करने पर भ्रमित हो गया। मैं webkit/win/WebView.h से शुरू करता हूं और इसमें एक त्रुटि आई है जिसमें Webkit.h शामिल नहीं हो सकता है, ऐसी कोई फ़ाइल नहीं है ... फिर मैं आधिकारिक दस्तावेज पढ़ना शुरू कर देता हूं, लेकिन पता चला कि उद्देश्य-सी को छोड़कर कोई भी नहीं है जो यह भी नहीं बताता कि क्या करना है क्या कार्यक्षमता के लिए शामिल हैं।

मैं विजुअल स्टूडियो 2010 और विंडोज 7 पर काम कर रहा हूं। आखिरकार मैं इस परियोजना को लिनक्स पर चलाना चाहता हूं, लेकिन यह आवश्यकता अभी तालिका से बाहर है।

मैंने मदद के लिए googling की कोशिश की जो वास्तव में कोड नमूने या जानकारी के साथ कोई परिणाम नहीं दिखाया कि मुझे वास्तव में क्या करना चाहिए।

मुझे क्यूटी, न ही गेको में रूचि नहीं है।

मुझे लगता है कि मैं वेबव्यू का उपयोग करना चाहता हूं, लेकिन मुझे सच में नहीं पता कि कैसे और मेरे सी ++ कौशल जंगली हैं और मुझे पता है कि मैं अवधारणाएं हैं, मैंने भाषा के साथ कुछ भी नहीं किया है।

+3

आपको क्रोमियम स्रोत देखना चाहिए और देखें कि वे इसे कैसे करते हैं। http://code.google.com/chromium/ –

+0

@jeffamaphone: मुझे वास्तव में इस http://src.chromium.org/svn/trunk/src/ – Tower

+0

से कुछ भी उपयोगी नहीं मिल सकता है, ठीक है, मुझे पता है तथ्य यह है कि वे अपने विंडोज प्रोग्राम में वेबकिट एम्बेड करते हैं। यह कहीं कहीं है। सौभाग्य! –

उत्तर

6

"How to embed WebKit into my C/C++/Win32 application?" के लिए एक स्वीकार्य उत्तर है। मुझे लगता है कि यह शुरू करने के लिए सबसे अच्छी जगह हो सकती है। आईआईआरसी वेबकिट विभिन्न सुविधाओं के लिए विभिन्न इंटरफेस प्रदान करता है और आपको यह सुनिश्चित करने की ज़रूरत है कि आपके पास अपने आवेदन में आवश्यक सभी के लिए कार्यान्वयन हो।

ChromiumEmbedded एक नजर लायक हो सकता है, लेकिन वेबकिट कार्यान्वयन में भिन्नताएं हो सकती हैं।

5

मैं वेबकिट (वेबकिट रिपोजिटरी में) का एक विंडोज पोर्ट बनाए रखता हूं जो विभिन्न ऐप्पल-विशिष्ट पुस्तकालयों को प्रतिस्थापित करता है ताकि इसे स्वतंत्र रूप से पुनर्वितरित किया जा सके।

मैंने कुछ example code पोस्ट किया जो दिखाता है कि शुद्ध WinAPI प्रोग्राम में वेबकिट को कैसे एम्बेड किया जाए। भंडार में वेबकिट डीएलएल, हेडर फाइलों और लिंक पुस्तकालयों का एक संस्करण भी शामिल है जो इसका उपयोग करने के लिए आवश्यक है।

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