डॉट नेट ब्राउज़र
Developer(s) | TeamDev |
---|---|
Initial release | 6 April 2015 |
Stable release | Script error: The module returned a nil value. It is supposed to return an export table.
/ Script error: The module returned a nil value. It is supposed to return an export table. |
Written in | C#, C++ |
Operating system | Microsoft Windows, Linux, macOS |
Type | Framework, Web browser |
License | Proprietary[1] |
Website | www |
DotNetBrowser एक मालिकाना .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।[2] [3][4] यह 2015 से TeamDev द्वारा विकसित और समर्थित है।
विशेषताएं
कुछ मुख्य विशेषताएं इस प्रकार हैं:
- वेब पेज को लोड और प्रदर्शित करें।
- विंडोज प्रेजेंटेशन फाउंडेशन या विंडोज फॉर्म कंट्रोल के रूप में .NET डेस्कटॉप एप्लिकेशन में क्रोमियम-आधारित ब्राउज़र एम्बेड करें।[5]
- नेविगेशन और नेटवर्क घटनाओं को संभालें।
- लोडेड वेब पेज का एक्सेस दस्तावेज़ वस्तु मॉडल।
- लोड किए गए वेब पेज पर जावास्क्रिप्ट निष्पादित करें, .NET ऑब्जेक्ट्स इंजेक्ट करें और उन्हें जावास्क्रिप्ट से कॉल करें[6][7][8]
उपयोग
प्राथमिक उपयोग एक ब्राउज़र को विभिन्न .NET डेस्कटॉप अनुप्रयोगों में एम्बेड करना और वेब पेज प्रदर्शित करना है।[9] DotNetBrowser का उपयोग नेतृत्वहीन ब्राउज़र के रूप में किया जा सकता है। हेडलेस मोड Linux और macOS पर भी उपलब्ध है।
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं[10] और Microsoft Office के लिए VSTO ऐड-इन्स।[11] अधिक उदाहरण और उपयोग-मामले 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 बंद = मेनविंडो_ऑनक्लोज्ड> <ग्रिड> <wpf: BrowserView x: नाम = ब्राउज़र व्यू /> </ग्रिड>
</खिड़की> </वाक्यविन्यास हाइलाइट> सी# <वाक्यविन्यास प्रकाश लैंग = सी #> सिस्टम का उपयोग करना; 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 बंद (ऑब्जेक्ट प्रेषक, इवेंटआर्ग ई) { ब्राउज़र। निपटान (); इंजन। निपटान (); }
} </वाक्यविन्यास हाइलाइट>
यह भी देखें
संदर्भ
- ↑ "DotNetBrowser Product Licence Agreement". TeamDev. TeamDev. Retrieved 12 March 2021.
- ↑ "DotNetBrowser on StackOverflow". Retrieved 14 March 2021.
- ↑ "DotNetBrowser on NuGet". Retrieved 14 March 2021.
- ↑ "c # - i want to get location information with dotnetbrowser".
- ↑ "Chromium Web Browser Control in .NET Applications". DZone.
- ↑ "DotNetBrowser and invalid external method call".
- ↑ "Using dotnetbrowser to call JavaScript function to c#". 14 June 2018.
- ↑ "The mutual call between the JS code of the DotNetBrowser internal page and the external C# code".
- ↑ "Creating an HTML UI for Desktop .NET Applications". InfoQ. InfoQ. Retrieved 12 March 2021.
- ↑ Mihika Kapoor (2 July 2016). "Frame Building with C# and VB.NET". medium.com. Retrieved 17 May 2021.
- ↑ "Using VSTO to develop Word AddIn, is there a third-party kernel that can replace webbrowser?". Retrieved 21 May 2021.
बाहरी संबंध
- Official website
- DotNetBrowser Help Center - the DotNetBrowser support website containing documentation and release notes.
- DotNetBrowser Examples, 5 October 2022 - the repository containing various examples of using DotNetBrowser.