डॉट नेट ब्राउज़र

DotNetBrowser एक मालिकाना .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है। यह 2015 से TeamDev द्वारा विकसित और समर्थित है।

विशेषताएं
कुछ मुख्य विशेषताएं इस प्रकार हैं:
 * वेब पेज को लोड और प्रदर्शित करें।
 * विंडोज प्रेजेंटेशन फाउंडेशन या विंडोज फॉर्म कंट्रोल के रूप में .NET डेस्कटॉप एप्लिकेशन में क्रोमियम-आधारित ब्राउज़र एम्बेड करें।
 * नेविगेशन और नेटवर्क घटनाओं को संभालें।
 * लोडेड वेब पेज का एक्सेस दस्तावेज़ वस्तु मॉडल।
 * लोड किए गए वेब पेज पर जावास्क्रिप्ट निष्पादित करें, .NET ऑब्जेक्ट्स इंजेक्ट करें और उन्हें जावास्क्रिप्ट से कॉल करें

उपयोग
प्राथमिक उपयोग एक ब्राउज़र को विभिन्न .NET डेस्कटॉप अनुप्रयोगों में एम्बेड करना और वेब पेज प्रदर्शित करना है। DotNetBrowser का उपयोग नेतृत्वहीन ब्राउज़र के रूप में किया जा सकता है। हेडलेस मोड Linux और macOS पर भी उपलब्ध है।

अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं और Microsoft Office के लिए VSTO ऐड-इन्स। अधिक उदाहरण और उपयोग-मामले DotNetBrowser उदाहरण रिपॉजिटरी में उपलब्ध हैं।

डब्ल्यूपीएफ
एक्सएएमएल मार्कअप <वाक्यविन्यास प्रकाश लैंग = एक्सएमएल> <विंडो एक्स: कक्षा = नमूना। Wpf.MainWindow xmlns= http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns: x = http://schemas.microsoft.com/winfx/2006/xaml xmlns:d= http://schemas.microsoft.com/expression/blend/2008 xmlns:mc= http://schemas.openxmlformats.org/markup-compatibility/2006 xmlns:wpf= clr-namespace:DotNetBrowser.Wpf;assembly=DotNetBrowser.Wpf एमसी: इग्नोरेबल = डी शीर्षक = मेनविंडो ऊंचाई = 450 चौड़ाई = 800 बंद = मेनविंडो_ऑनक्लोज्ड>      सी# <वाक्यविन्यास प्रकाश लैंग = सी #> सिस्टम का उपयोग करना; System.Windows का उपयोग करना DotNetBrowser.Browser का उपयोग करना; DotNetBrowser.Engine का उपयोग करना;

नेमस्पेस नमूना। डब्ल्यूपीएफ;

सार्वजनिक आंशिक वर्ग मेनविंडो: विंडो {   निजी केवल पढ़ने के लिए इंजन इंजन; निजी केवल पढ़ने योग्य IBrowser ब्राउज़र; सार्वजनिक मेनविंडो {       प्रारंभिक घटक ; // IEngine बनाएं और आरंभ करें इंजन = इंजनफैक्ट्री। क्रिएट ; // आईब्राउजर बनाएं ब्राउज़र = इंजन। क्रिएटब्राउज़र ; ब्राउज़र.नेविगेशन.लोडयूआरएल (https://teamdev.com/dotnetbrowser); // WPF BrowserView नियंत्रण को प्रारंभ करें BrowserView.InitializeFrom (ब्राउज़र); }   निजी शून्य MainWindow_OnClosed (वस्तु प्रेषक, EventArgs e)    { ब्राउज़र। निपटान ; इंजन। निपटान ; } } 

विंडोज़ फॉर्म
सी# <वाक्यविन्यास प्रकाश लैंग = सी #> सिस्टम का उपयोग करना; System.Windows.Forms का उपयोग करना; DotNetBrowser.Browser का उपयोग करना; DotNetBrowser.Engine का उपयोग करना; DotNetBrowser.WinForms का उपयोग करना;

नेमस्पेस नमूना। विनफॉर्म;

सार्वजनिक आंशिक वर्ग फॉर्म 1: फॉर्म {   निजी केवल पढ़ने के लिए इंजन इंजन; निजी केवल पढ़ने योग्य IBrowser ब्राउज़र; सार्वजनिक फॉर्म 1 {       प्रारंभिक घटक ; // IEngine बनाएं और आरंभ करें इंजन = इंजनफैक्ट्री। क्रिएट ; // विंडोज़ फॉर्म ब्राउज़र व्यू कंट्रोल बनाएं ब्राउज़र व्यू ब्राउज़र व्यू = नया ब्राउज़र व्यू { डॉक = डॉक स्टाइल.फिल };       // आईब्राउजर बनाएं ब्राउज़र = इंजन। क्रिएटब्राउज़र ; ब्राउज़र.नेविगेशन.लोडयूआरएल (https://teamdev.com/dotnetbrowser); // विंडोज फॉर्म ब्राउज़र व्यू कंट्रोल को इनिशियलाइज़ करें BrowserView.InitializeFrom (ब्राउज़र); // फॉर्म में BrowserView नियंत्रण जोड़ें नियंत्रण। जोड़ें (ब्राउज़र व्यू); बंद += फॉर्म1बंद; }   निजी शून्य फॉर्म 1 बंद (ऑब्जेक्ट प्रेषक, इवेंटआर्ग ई) {       ब्राउज़र। निपटान ; इंजन। निपटान ; } } 

यह भी देखें

 * क्रोमियम एंबेडेड फ्रेमवर्क
 * इलेक्ट्रॉन (सॉफ्टवेयर ढांचा)

बाहरी संबंध

 * - the DotNetBrowser support website containing documentation and release notes.
 * - the repository containing various examples of using DotNetBrowser.
 * - the repository containing various examples of using DotNetBrowser.