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

From Vigyanwiki
Revision as of 22:22, 2 March 2023 by alpha>Vikas
डॉटनेटब्राउज़र
Developer(s)टीमदेव
Initial release6 April 2015; 9 years ago (2015-04-06)
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सी#, सी++
Operating systemमाइक्रोसॉफ्ट विंडोज, लिनक्स, मैकओएस
Typeफ्रेमवर्क, वेब ब्राउज़र
LicenseProprietary[1]
Websitewww.teamdev.com/dotnetbrowser

डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।[2] [3][4] यह 2015 से टीमदेव द्वारा विकसित और समर्थित है।

विशेषताएं

कुछ मुख्य विशेषताएं इस प्रकार हैं:

  • वेब पेज को लोड और प्रदर्शित करें।
  • विंडोज प्रेजेंटेशन फाउंडेशन या विंडोज फॉर्म कंट्रोल के रूप में .NET डेस्कटॉप एप्लिकेशन में क्रोमियम-आधारित ब्राउज़र एम्बेड करें।[5]
  • नेविगेशन और नेटवर्क घटनाओं को संभालें।
  • लोडेड वेब पेज का एक्सेस दस्तावेज़ वस्तु मॉडल
  • लोड किए गए वेब पेज पर जावास्क्रिप्ट निष्पादित करें, .NET ऑब्जेक्ट्स इंजेक्ट करें और उन्हें जावास्क्रिप्ट से कॉल करें[6][7][8]


उपयोग

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

अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं[10] और माइक्रोसॉफ्ट ऑफिस के लिए वीएसटीओ ऐड-इन्स।[11] अधिक उदाहरण और उपयोग-मामले डॉट नेट ब्राउज़र उदाहरण रिपॉजिटरी में उपलब्ध हैं।

उदाहरण

डब्ल्यूपीएफ

एक्सएएमएल मार्कअप <वाक्यविन्यास प्रकाश लैंग = एक्सएमएल> <विंडो एक्स: कक्षा = नमूना। Wpf.MainWindow

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

</खिड़की> </वाक्यविन्यास हाइलाइट> सी# <वाक्यविन्यास प्रकाश लैंग = सी #> सिस्टम का उपयोग करना; System.Windows का उपयोग करना डॉट नेट ब्राउज़र.Browser का उपयोग करना; डॉट नेट ब्राउज़र.Engine का उपयोग करना;

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

सार्वजनिक आंशिक वर्ग मेनविंडो: विंडो {

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

} </वाक्यविन्यास हाइलाइट>

विंडोज़ फॉर्म

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

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

सार्वजनिक आंशिक वर्ग फॉर्म 1: फॉर्म {

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

} </वाक्यविन्यास हाइलाइट>

यह भी देखें

संदर्भ

  1. "DotNetBrowser Product Licence Agreement". TeamDev. TeamDev. Retrieved 12 March 2021.
  2. "DotNetBrowser on StackOverflow". Retrieved 14 March 2021.
  3. "DotNetBrowser on NuGet". Retrieved 14 March 2021.
  4. "c # - i want to get location information with dotnetbrowser".
  5. "Chromium Web Browser Control in .NET Applications". DZone.
  6. "DotNetBrowser and invalid external method call".
  7. "Using dotnetbrowser to call JavaScript function to c#". 14 June 2018.
  8. "The mutual call between the JS code of the DotNetBrowser internal page and the external C# code".
  9. "Creating an HTML UI for Desktop .NET Applications". InfoQ. InfoQ. Retrieved 12 March 2021.
  10. Mihika Kapoor (2 July 2016). "Frame Building with C# and VB.NET". medium.com. Retrieved 17 May 2021.
  11. "Using VSTO to develop Word AddIn, is there a third-party kernel that can replace webbrowser?". Retrieved 21 May 2021.


बाहरी संबंध