.net

2009-10-07 6 views
13

के लिए Google क्रोम नियंत्रण मुझे vb.net के लिए एक Google क्रोम ब्राउज़र नियंत्रण की आवश्यकता है, हालांकि तकनीकी रूप से यह किसी भी .NET भाषा के लिए काम कर सकता है।.net

कारण: मैं अपना खुद का वेब ब्राउज़र बनाना चाहता हूं, लेकिन मैं अपने स्वयं के पार्सर को कोड नहीं करना चाहता हूं इसलिए मैं क्रोम के बजाय (और पाठ्यक्रम का उचित क्रेडिट देना) चाहता हूं।

मैं इस googled है, और कुछ भी नहीं

आपकी मदद के लिए धन्यवाद खोजने के लिए सक्षम किया गया है! मुझे किसी को सही दिशा में इंगित करने की आवश्यकता है।

अनिवार्य रूप से, मैं वेब ब्राउजर नियंत्रण चाहता हूं, लेकिन आईई से इसे बंद करने के बजाय मैं क्रोम का उपयोग करना चाहता हूं क्योंकि मैं क्रोम को प्राथमिकता देता हूं। मैं घटक पर थोड़ा और नियंत्रण भी चाहता हूं, यदि आप अपना ब्राउज़र बनाना चाहते हैं, और बिल्ली के रूप में लगी है तो WebBrowser भयानक है।

संपादित करें: इसे WinForms के लिए काम करने की आवश्यकता है, wpf नहीं। मुझे लगता है कि (व्यक्तिगत रूप से) कि मैं अपने ब्राउज़र को Winforms में बहुत आसान बना सकता हूं, लेकिन अगर आप केवल एक डब्लूपीएफ नियंत्रण पा सकते हैं जो ठीक है।

+1

इस के लिए कुछ परियोजना है। मैं इसे खोद दूंगा। – spender

+0

बहुत बढ़िया! इसे Winforms btw के लिए काम करने की ज़रूरत है, मुझे बस एहसास हुआ कि मैं इसे जोड़ना भूल गया हूं।> – Cyclone

उत्तर

8

के बाद से क्रोम वेबकिट उपयोग करता है, मुझे लगता है कि इस तरह कुछ आप के लिए काम करेंगे:

http://sourceforge.net/projects/webkitdotnet/

+0

संकलित में कौन सी फाइलों का उपयोग करने की आवश्यकता है, और जो सिर्फ डेमो के लिए हैं? – Cyclone

+0

मैंने व्यक्तिगत रूप से इसका उपयोग नहीं किया है, लेकिन मुझे लगता है कि ट्यूटोरियल शुरू करने के लिए एक बहुत अच्छी जगह होगी: http://webkitdotnet.sourceforge.net/using.php –

+0

आसान लग रहा है, बीमार इसे एक शॉट दें! – Cyclone

9

ऐसा लगता है कि this guy यह सब पता लगाया गया है।

संपादित करें:

वह WPF के साथ यह किया है, तो यह WinForms के लिए थोड़ा अलग हो जाएगा। ऐसा लगता है कि असली सोना Awesomium है।

+0

इसका डब्ल्यूपीएफ, लेकिन बीमार देखता है कि क्या मैं इसे WinForms में काम कर सकता हूं। अछा लगता है! – Cyclone

+1

awesomium बहुत अच्छा है – Vin

1

क्रोम प्रतिपादन के लिए वेबकिट का उपयोग करता है, लेकिन जावास्क्रिप्ट इंजन का उपयोग करता है पूरी तरह से अलग है।

0

मैंने यह नया ब्राउज़र बनाया है जो Google क्रोम उपयोगकर्ता एजेंट का उपयोग करता है और इसमें नवीनतम HTML उपलब्ध है। यह भी काम करता है और इसका ठंडा है। यहाँ यह करने के लिए कड़ी है:

http://chromox.co.cc/uploads/Fraust_Browser.zip

+1

लिंक मर चुका है :-( –

0

this one की कोशिश करो। यह विशेष रूप से .NET के लिए डिज़ाइन किया गया है और यह नवीनतम Google क्रोम पर आधारित है, न केवल वेबकिट (Google क्रोम में एक तेज़ जावास्क्रिप्ट इंजन है)। इसका उपयोग करना भी बहुत आसान है क्योंकि इसे एक एकल .NET डीएल मिला है और यही वह है।

3

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"); 
     } 
    } 
} 

ऊपर आप निम्नलिखित उत्पादन प्राप्त होगा:

enter image description here

पुस्तकालय वाणिज्यिक है, हालांकि यह ओपन-सोर्स और अकादमिक परियोजनाओं में उपयोग के लिए स्वतंत्र है। वाणिज्यिक लाइसेंस में विभिन्न टीम आकारों के लिए समर्थन पैकेज शामिल हैं। पुस्तकालय के स्रोत कोड को खरीदना भी संभव है।

अपने स्वयं के पृष्ठ के अलावा घटक NuGet package और VSIX package के रूप में विजुअल स्टूडियो मार्केटप्लेस में उपलब्ध है।

0

अद्यतन 2016:

तुम भी इस्तेमाल कर सकते हैं:

BrowseEmAll.Cef

एक नेट घटक है कि आपके नेट आवेदन में क्रोम इंजन एकीकृत करने के लिए इस्तेमाल किया जा सकता। CefGlue के आधार पर लेकिन नवीनतम क्रोम संस्करण के अपडेट पर थोड़ा तेज़। इसके अलावा वाणिज्यिक समर्थन विकल्प उपलब्ध है जो कुछ के लिए आसान हो सकता है। बेशक घटक खुला स्रोत है।

(पूर्ण प्रकटीकरण: मैं इस कंपनी के लिए काम करते हैं तो सब कुछ मैं एक अलग नज़रिए के साथ कह लेने के लिए)

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

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