मैंने कुछ COM नियंत्रण देखा है जो गीको रेंडरिंग इंजन (GeckoFX, साथ ही मोज़िला - mozctlx.dll द्वारा भेजे गए नियंत्रण को लपेटते हैं) को लपेटते हैं। क्या वेबकिट के लिए एक रैपर है जिसे .NET Winform एप्लिकेशन में शामिल किया जा सकता है?क्या विंडोज/सी # विकास के लिए एक एम्बेड करने योग्य वेबकिट घटक है?
उत्तर
Mono's GitHub Repository पर एक वेबकिट-तीव्र घटक नहीं है। मुझे इस पर कोई वेब-देखने योग्य दस्तावेज नहीं मिल रहा है, और मुझे यह भी यकीन नहीं है कि यह WinForms या GTK # है (इस समय जांचने के लिए स्रोत को यहां नहीं ले जा सकता है), लेकिन शायद यह आपकी सबसे अच्छी शर्त है, या तो मार्ग।
मुझे नहीं लगता कि वहाँ वहाँ एक मौजूदा एक है, लेकिन एक [मुश्किल से प्रलेखित] एक पुराने संस्करण के साथ Google Code पर परियोजना नहीं है ...
स्विफ्ट चार्न के वेबकिट बिल्ड का उपयोग करता है, लेकिन चर्न अब उपलब्ध नहीं है। –
दिखाता है कि स्विफ्ट टूल को Google Code से नीचे ले लिया गया है। –
क्यूटी 4 के विंडोज संस्करण में ActiveX घटकों को बनाने के लिए वेबकिट और कक्षा दोनों शामिल हैं। यदि आप पहले से ही क्यूटी का उपयोग नहीं कर रहे हैं तो यह शायद एक आदर्श समाधान नहीं है।
क्या कोई सी # के भीतर से क्यूटी 4 का उपयोग कर सकता है? –
मोनो के सबवर्जन सर्वर पर एक वेबकिट-तीव्र घटक है। मुझे इस पर कोई वेब-देखने योग्य दस्तावेज नहीं मिल रहा है, और मुझे यह भी यकीन नहीं है कि यह WinForms या GTK # है (इस समय जांचने के लिए स्रोत को यहां नहीं ले जा सकता है), लेकिन शायद यह आपकी सबसे अच्छी शर्त है, या तो मार्ग।
मुझे लगता है कि यह घटक उबंटू के लिए वेबकिट के आसपास सीएलआई रैपर है। तो यह रैपर सबसे अधिक संभावना Win32
अन्य प्रोजेक्ट की जांच करने का प्रयास करें - प्रोजेक्ट awesomium - Google प्रोजेक्ट "Chromium" के आसपास रैपर वेबकिट का उपयोग करें। इसके अलावा awesomium में WPF
के तहत 3 डी ऑब्जेक्ट्स पर वेब पेजों पर हस्तक्षेप करना चाहिए, लेकिन अभी तक कोशिश नहीं की है लेकिन SourceForge पर WebKit.NET पाया गया है। इसे GitHub पर ले जाया गया था।
चेतावनी: अब और बनाए रखा नहीं है, पिछले प्रतिबद्ध जल्दी 2013
मुझे कुछ महीने पहले यह काम ठीक मिला। अच्छी तरह से काम करने के लिए समझा। – Tristan
यह प्रोजेक्ट अब बनाए रखा नहीं गया है - मुझे विजुअल स्टूडियो 2012 के तहत संकलन करने के लिए कुछ भी नहीं मिला, और न ही यह वेबकिट का एक अद्यतित कार्यान्वयन है। –
मैं सिर्फ क्रोमियम एंबेडेड फ्रेमवर्क के लिए मेरी नेट बाइंडिंग CefSharp का एक पूर्व अल्फा संस्करण जारी किया है।
इसे बाहर की जाँच करें और मुझे अपने विचारों को दे: https://github.com/chillitom/CefSharp (बाइनरी libs और उदाहरण डाउनलोड पृष्ठ में उपलब्ध)
अद्यतन: एक नया संस्करण जारी डोम में सी # वस्तुओं के लिए बाध्य करने की क्षमता शामिल और अधिक।
अपडेट 2: न अब अल्फा, lib विंडोज के लिए फेसबुक मैसेंजर, Rdio के विंडोज क्लाइंट और Github विंडोज
के लिए कोशिश यह एक http://code.google.com/p/geckofx/ आशा है कि यह को धोखा न करते समय भी वास्तविक दुनिया परियोजनाओं में इस्तेमाल किया जाता है या यह मुझे लगता है कि बेहतर है http://webkitdotnet.sourceforge.net/
ओपनवेबकिटशर्प, वेबकिट.NET 0.5 का एक कांटा और बहुत उन्नत है। विवरण: http://code.google.com/p/open-webkit-sharp/
मैं CefSharp (जो chromium browser का उपयोग करता है) का उपयोग करके ऐसा करने में सक्षम था।
यहां पर कुछ पदों है कि कार्रवाई में यह दिखाने हैं:
DotNetBrowser पुस्तकालय पर एक नजर डालें। यह क्रोमियम आधारित WPF और WinForms ब्राउज़र नियंत्रण प्रदान करता है, जो .NET अनुप्रयोग में एम्बेड करना काफी आसान है। यह एचटीएमएल 5, CSS3 और जावास्क्रिप्ट सहित सभी आधुनिक वेब मानकों का समर्थन करता है। प्रस्तुत पृष्ठ बिल्कुल Google क्रोम जैसा दिखता है।
लाइब्रेरी क्रोमियम की बहु-प्रक्रिया आर्किटेक्चर को प्राप्त करती है - प्रत्येक वेब पेज को एक अलग क्रोमियम प्रक्रिया में प्रस्तुत किया जाता है, और प्लगइन क्रैश या वेब पेज पर किसी भी अन्य अप्रत्याशित त्रुटि के बाद भी एप्लिकेशन काम करना जारी रखेगा।
यहां कुछ अन्य उपयोगी विशेषताएं दी गई हैं, जो डॉटनेट ब्रोसर द्वारा प्रदान की गई हैं: लोड घटनाओं को सुनना, नेटवर्क गतिविधि को संभालना, प्रॉक्सी कॉन्फ़िगर करना, उपयोगकर्ता क्रियाओं का अनुकरण करना, कुकीज़ के साथ काम करना, एक्सेस करना और संशोधित करना संभव है, डोम ईवेंट सुनें, कॉल करें .NET से जावास्क्रिप्ट और इसके विपरीत, वेब पेज पर वेब कैमरा और माइक्रोफ़ोन का उपयोग करें, वेबआरटीसी-आधारित संचार सेट करें, और more।
अधिक जानकारी के लिए API Reference देखें।
नीचे कोड स्निपेट को दर्शाता है एक BrowserView का URL बनाने के लिए कैसे करने के लिए, एक प्रपत्र में एम्बेड करते हैं, और लोड: एक बार जब आप उदाहरण चलाने
using System.Windows.Forms;
using DotNetBrowser;
using DotNetBrowser.WinForms;
namespace WinForms.DotNetBrowser
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
BrowserView browserView = new WinFormsBrowserView();
Controls.Add((Control) browserView);
browserView.Browser.LoadURL("http://www.youtube.com");
}
}
}
ऊपर आप निम्नलिखित उत्पादन प्राप्त होगा:
पुस्तकालय वाणिज्यिक है, हालांकि यह ओपन-सोर्स और अकादमिक परियोजनाओं में उपयोग के लिए स्वतंत्र है। वाणिज्यिक लाइसेंस में विभिन्न टीम आकारों के लिए समर्थन पैकेज शामिल हैं। पुस्तकालय के स्रोत कोड को खरीदना भी संभव है।
अपने स्वयं के पृष्ठ के अलावा घटक NuGet package और VSIX package के रूप में विजुअल स्टूडियो मार्केटप्लेस में उपलब्ध है।
यह उत्पाद एक उचित समाधान की तरह दिखता है, लेकिन ध्यान दें कि "आपको अपने उत्तरों में अपनी संबद्धता का खुलासा करना होगा"। http://stackoverflow.com/help/promotion – Sire
- 1. क्या Google क्रोम एम्बेड करने योग्य है?
- 2. नेस्टेड एम्बेड करने योग्य - के साथ एम्बेड
- 3. हास्केल एम्बेड करने योग्य है?
- 4. क्या Redis के लिए एक एम्बेड करने योग्य जावा विकल्प है?
- 5. एक स्विंग फिल्टर करने योग्य जेएलआईस्ट घटक मौजूद है?
- 6. आईओएस के लिए सरल एम्बेड करने योग्य MidiSynth?
- 7. विंडोजसी ++/सीएलआई में एप्लिकेशन निष्पादन योग्य नाम कैसे प्राप्त करें?
- 8. एम्बेड करने योग्य वर्कफ़्लो/बीपीएम लाइब्रेरी?
- 9. क्या एपीडीडेबल या एंबेडेबल के संग्रह को शामिल करने के लिए एक जेपीए एम्बेड करने योग्य है?
- 10. @OneToMany साथ एम्बेड करने योग्य इकाई विशेषता
- 11. क्या वेबव्यू की तरह विंडोज फॉर्म में गीको या वेबकिट एम्बेड करना संभव है?
- 12. जीटीके + अनुप्रयोगों में स्क्रिप्ट योग्य, इंटरैक्टिव एसवीजी एम्बेड करने के लिए अत्याधुनिक?
- 13. वेबकिट फ़ॉन्ट प्रतिपादन जब आईफ़्रेम फ़्लैश सामग्री एम्बेड करने के लिए उपयोग किया जाता है
- 14. क्या कोई .NET क्लास System.Console जैसा है जो WinForms अनुप्रयोगों में एम्बेड करने योग्य है?
- 15. मैं विंडो में वेबकिट कैसे एम्बेड करूं?
- 16. क्या कोई स्थैतिक टाइप, एम्बेड करने योग्य स्क्रिप्टिंग भाषाएं हैं?
- 17. एक वेबकिट executeSql लेनदेन प्राप्त करने के लिए एक मान
- 18. किसी एप्लिकेशन में एम्बेड करने के लिए सबसे अच्छा HTML रेंडरिंग इंजन क्या है?
- 19. क्या वेबकिट-स्क्रॉलबार वेबकिट-संक्रमण के साथ काम करता है?
- 20. लुआ और पायथन के साथ एम्बेड करने योग्य, क्या मूलभूत स्थान है?
- 21. jQuery सॉर्ट करने योग्य, ड्रॉप करने योग्य और खींचने योग्य एक साथ काम करने के लिए
- 22. क्या SWT अनुप्रयोगों के विकास के लिए एक स्टाइलगाइड है?
- 23. हाइबरनेट मौजूदा डेटा माइग्रेट करने के लिए एम्बेड करने योग्य वर्ग को स्वैप आउट करें
- 24. क्या कोई साधारण जावा एफ़टीपी सर्वर पुस्तकालय है जो एम्बेड करने योग्य है?
- 25. क्या रिपोर्टलैब के लिए कोई matplotlib प्रवाह योग्य है?
- 26. एम्बेड करने के लिए और कब लिंक करने के लिए MongoDB.when में वीएस लिंकिंग एम्बेड करना?
- 27. जावा में एम्बेड करने योग्य वितरित संस्करण नियंत्रण प्रणाली?
- 28. एएसपी.नेट एमवीसी 3 एम्बेड करने योग्य ब्लॉग इंजन
- 29. हाइबरनेट एंबेडेड/एम्बेड करने योग्य नहीं अशक्त अपवाद
- 30. क्या Google मानचित्र के लिए कोई स्विंग घटक है?
जॉन, आपने आखिरकार क्या चुना है? गीको या वेबकिट? –