डॉट नेट ब्राउज़र: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox software | name = DotNetBrowser | logo = | screenshot = | caption = | developer = TeamDe...")
 
No edit summary
Line 1: Line 1:
{{Infobox software
{{Infobox software
| name                  = DotNetBrowser
| name                  = डॉटनेटब्राउज़र
| logo                  =  
| logo                  =  
| screenshot            =
| screenshot            =
| caption                =
| caption                =
| developer              = TeamDev
| developer              = टीमदेव
| released              = {{Start date and age|2015|04|06|df=yes}} <!-- Initial release is the first stable version of the software. -->
| released              = {{Start date and age|2015|04|06|df=yes}} <!-- Initial release is the first stable version of the software. -->
| latest release version = {{wikidata|property|preferred|references|edit|Q107088051|P348|P548=Q2804309}}
| latest release version = {{wikidata|property|preferred|references|edit|Q107088051|P348|P548=Q2804309}}
Line 10: Line 10:
| latest preview version =
| latest preview version =
| latest preview date    =  
| latest preview date    =  
| operating system      = [[Microsoft Windows]], [[Linux]], [[macOS]]
| operating system      = [[माइक्रोसॉफ्ट विंडोज]], [[लिनक्स]], [[मैकओएस]]
| programming language  = [[C Sharp (programming language)|C#]], [[C++]]
| programming language  = [[सी शार्प (प्रोग्रामिंग भाषा)|सी#]], [[सी++]]
| genre                  = [[Software framework|Framework]], [[Web browser]]
| genre                  = [[सॉफ्टवेयर फ्रेमवर्क|फ्रेमवर्क]], [[वेब ब्राउज़र]]
| license                = [[Proprietary software|Proprietary]]<ref name=":td_jpla">{{Cite web|url =https://www.teamdev.com/dotnetbrowser/licence-agreement|title = DotNetBrowser Product Licence Agreement|date = |accessdate = 12 March 2021|website = TeamDev|publisher = TeamDev|last = |first = }}</ref>
| license                = [[Proprietary software|Proprietary]]<ref name=":td_jpla">{{Cite web|url =https://www.teamdev.com/dotnetbrowser/licence-agreement|title = DotNetBrowser Product Licence Agreement|date = |accessdate = 12 March 2021|website = TeamDev|publisher = TeamDev|last = |first = }}</ref>
| website                = {{URL|https://www.teamdev.com/dotnetbrowser}}
| website                = {{URL|https://www.teamdev.com/dotnetbrowser}}
}}
}}
DotNetBrowser एक मालिकाना .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।<ref name=":so">{{Cite web|url=https://stackoverflow.com/questions/tagged/dotnetbrowser|title = DotNetBrowser on StackOverflow |date = |accessdate = 14 March 2021}}</ref>
 
<ref name=":ng">{{Cite web|url=https://www.nuget.org/packages/DotNetBrowser/|title = DotNetBrowser on NuGet|date = |accessdate = 14 March 2021}}</ref><ref name=":tt">{{Cite web|url=https://www.tutorialfor.com/questions-92437.htm|title = c # - i want to get location information with dotnetbrowser}}</ref> यह 2015 से TeamDev द्वारा विकसित और समर्थित है।
डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।<ref name=":so">{{Cite web|url=https://stackoverflow.com/questions/tagged/dotnetbrowser|title = DotNetBrowser on StackOverflow |date = |accessdate = 14 March 2021}}</ref>
<ref name=":ng">{{Cite web|url=https://www.nuget.org/packages/DotNetBrowser/|title = DotNetBrowser on NuGet|date = |accessdate = 14 March 2021}}</ref><ref name=":tt">{{Cite web|url=https://www.tutorialfor.com/questions-92437.htm|title = c # - i want to get location information with dotnetbrowser}}</ref> यह 2015 से टीमदेव द्वारा विकसित और समर्थित है।


== विशेषताएं ==
== विशेषताएं ==
Line 29: Line 30:


== उपयोग ==
== उपयोग ==
प्राथमिक उपयोग एक ब्राउज़र को विभिन्न .NET डेस्कटॉप अनुप्रयोगों में एम्बेड करना और वेब पेज प्रदर्शित करना है।<ref name=":article">{{Cite web|url =https://www.infoq.com/articles/html-desktop-net/|title = Creating an HTML UI for Desktop .NET Applications|accessdate = 12 March 2021|website = InfoQ|publisher = InfoQ}}</ref> DotNetBrowser का उपयोग [[नेतृत्वहीन ब्राउज़र]] के रूप में किया जा सकता है। हेडलेस मोड Linux और macOS पर भी उपलब्ध है।
प्राथमिक उपयोग एक ब्राउज़र को विभिन्न .NET डेस्कटॉप अनुप्रयोगों में एम्बेड करना और वेब पेज प्रदर्शित करना है।<ref name=":article">{{Cite web|url =https://www.infoq.com/articles/html-desktop-net/|title = Creating an HTML UI for Desktop .NET Applications|accessdate = 12 March 2021|website = InfoQ|publisher = InfoQ}}</ref> डॉट नेट ब्राउज़र का उपयोग [[नेतृत्वहीन ब्राउज़र]] के रूप में किया जा सकता है। हेडलेस मोड लिनक्स और मैकओएस पर भी उपलब्ध है।


अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं<ref>{{cite web |last1=Mihika Kapoor |title=Frame Building with C# and VB.NET |url=https://medium.com/@mihikakapoor/frame-building-with-c-and-vb-net-f2389e7633 |website=medium.com |date=2 July 2016 |access-date=17 May 2021}}</ref> और Microsoft Office के लिए VSTO ऐड-इन्स।<ref>{{cite web |title=Using VSTO to develop Word AddIn, is there a third-party kernel that can replace webbrowser? |url=https://social.msdn.microsoft.com/Forums/vstudio/en-US/cc201f5e-bab8-46ad-a3de-28ade7d13e56/using-vsto-to-develop-word-addin-is-there-a-thirdparty-kernel-that-can-replace-webbrowser?forum=vsto |access-date=21 May 2021}}</ref>
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं<ref>{{cite web |last1=Mihika Kapoor |title=Frame Building with C# and VB.NET |url=https://medium.com/@mihikakapoor/frame-building-with-c-and-vb-net-f2389e7633 |website=medium.com |date=2 July 2016 |access-date=17 May 2021}}</ref> और माइक्रोसॉफ्ट ऑफिस के लिए वीएसटीओ ऐड-इन्स।<ref>{{cite web |title=Using VSTO to develop Word AddIn, is there a third-party kernel that can replace webbrowser? |url=https://social.msdn.microsoft.com/Forums/vstudio/en-US/cc201f5e-bab8-46ad-a3de-28ade7d13e56/using-vsto-to-develop-word-addin-is-there-a-thirdparty-kernel-that-can-replace-webbrowser?forum=vsto |access-date=21 May 2021}}</ref> अधिक उदाहरण और उपयोग-मामले [https://github.com/TeamDev-IP/DotNetBrowser-Examples/ डॉट नेट ब्राउज़र उदाहरण] रिपॉजिटरी में उपलब्ध हैं।
अधिक उदाहरण और उपयोग-मामले [https://github.com/TeamDev-IP/DotNetBrowser-Examples/ DotNetBrowser उदाहरण] रिपॉजिटरी में उपलब्ध हैं।


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


नेमस्पेस नमूना। डब्ल्यूपीएफ;
नेमस्पेस नमूना। डब्ल्यूपीएफ;
Line 75: Line 75:
         // आईब्राउजर बनाएं
         // आईब्राउजर बनाएं
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         ब्राउज़र.नेविगेशन.लोडयूआरएल (https://teamdev.com/dotnetbrowser);
         ब्राउज़र.नेविगेशन.लोडयूआरएल ([https://teamdev.com/dotnetbrowser https://टीमदेव.com/डॉट नेट ब्राउज़र]);
          
          
         // WPF BrowserView नियंत्रण को प्रारंभ करें
         // WPF BrowserView नियंत्रण को प्रारंभ करें
Line 94: Line 94:
सिस्टम का उपयोग करना;
सिस्टम का उपयोग करना;
System.Windows.Forms का उपयोग करना;
System.Windows.Forms का उपयोग करना;
DotNetBrowser.Browser का उपयोग करना;
डॉट नेट ब्राउज़र.Browser का उपयोग करना;
DotNetBrowser.Engine का उपयोग करना;
डॉट नेट ब्राउज़र.Engine का उपयोग करना;
DotNetBrowser.WinForms का उपयोग करना;
डॉट नेट ब्राउज़र.WinForms का उपयोग करना;


नेमस्पेस नमूना। विनफॉर्म;
नेमस्पेस नमूना। विनफॉर्म;
Line 119: Line 119:
         // आईब्राउजर बनाएं
         // आईब्राउजर बनाएं
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         ब्राउज़र.नेविगेशन.लोडयूआरएल (https://teamdev.com/dotnetbrowser);
         ब्राउज़र.नेविगेशन.लोडयूआरएल ([https://teamdev.com/dotnetbrowser https://टीमदेव.com/डॉट नेट ब्राउज़र]);
          
          
         // विंडोज फॉर्म ब्राउज़र व्यू कंट्रोल को इनिशियलाइज़ करें
         // विंडोज फॉर्म ब्राउज़र व्यू कंट्रोल को इनिशियलाइज़ करें
Line 148: Line 148:
==बाहरी संबंध==
==बाहरी संबंध==
* {{Official website|https://www.teamdev.com/dotnetbrowser}}
* {{Official website|https://www.teamdev.com/dotnetbrowser}}
* {{citation | url = http://dotnetbrowser-support.teamdev.com/| title = DotNetBrowser Help Center}} - the DotNetBrowser support website containing documentation and release notes.
* {{citation | url = http://dotnetbrowser-support.teamdev.com/| title = DotNetBrowser Help Center}} - the डॉट नेट ब्राउज़र support website containing documentation and release notes.
* {{citation | url = https://github.com/TeamDev-IP/DotNetBrowser-Examples/| title = DotNetBrowser Examples| date = 5 October 2022}} - the repository containing various examples of using DotNetBrowser.
* {{citation | url = https://github.com/TeamDev-IP/DotNetBrowser-Examples/| title = DotNetBrowser Examples| date = 5 October 2022}} - the repository containing various examples of using डॉट नेट ब्राउज़र.
[[Category: .नेट सॉफ्टवेयर]] [[Category: क्रोमियम]] [[Category: मालिकाना सॉफ्टवेयर]] [[Category: विंडोज़ केवल सॉफ्टवेयर]]  
[[Category: .नेट सॉफ्टवेयर]] [[Category: क्रोमियम]] [[Category: मालिकाना सॉफ्टवेयर]] [[Category: विंडोज़ केवल सॉफ्टवेयर]]  



Revision as of 22:22, 2 March 2023

डॉटनेटब्राउज़र
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.


बाहरी संबंध