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

From Vigyanwiki
No edit summary
No edit summary
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Infobox software
| name                  = डॉटनेटब्राउज़र
| logo                  =
| screenshot            =
| caption                =
| developer              = टीमदेव
| 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 date    = {{wikidata|qualifier|preferred|single|Q107088051|P348|P548=Q2804309|P577}}
| latest preview version =
| latest preview date    =
| operating system      = [[माइक्रोसॉफ्ट विंडोज]], [[लिनक्स]], [[मैकओएस]]
| programming language  = [[सी शार्प (प्रोग्रामिंग भाषा)|सी#]], [[सी++]]
| 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>
| website                = {{URL|https://www.teamdev.com/dotnetbrowser}}
}}
डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।<ref name=":so">{{Cite web|url=https://stackoverflow.com/questions/tagged/dotnetbrowser|title = DotNetBrowser on StackOverflow |date = |accessdate = 14 March 2021}}</ref>
डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .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 से टीमदेव द्वारा विकसित और समर्थित है।
<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 34: Line 16:
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं<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/ डॉट नेट ब्राउज़र उदाहरण] रिपॉजिटरी में उपलब्ध हैं।
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं<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/ डॉट नेट ब्राउज़र उदाहरण] रिपॉजिटरी में उपलब्ध हैं।


== उदाहरण ==
==उदाहरण==
 
===डब्ल्यूपीएफ===
=== डब्ल्यूपीएफ ===
'''एक्सएएमएल मार्कअप'''
एक्सएएमएल मार्कअप
<syntaxhighlight lang="XML">
<वाक्यविन्यास प्रकाश लैंग = एक्सएमएल>
<Window x:Class="Sample.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
         mc:Ignorable="d"
         एमसी: इग्नोरेबल = डी
         Title="MainWindow" Height="450" Width="800" Closed="MainWindow_OnClosed">
         शीर्षक = मेनविंडो ऊंचाई = 450 चौड़ाई = 800 बंद = मेनविंडो_ऑनक्लोज्ड>
     <Grid>
     <ग्रिड>
         <wpf:BrowserView x:Name="browserView"/>
         <wpf: BrowserView x: नाम = ब्राउज़र व्यू />
     </Grid>
     </ग्रिड>
</Window>
</खिड़की>
</syntaxhighlight>
</वाक्यविन्यास हाइलाइट>
'''C#'''
सी#
<syntaxhighlight lang="C#">
<वाक्यविन्यास प्रकाश लैंग = सी #>
using System;
सिस्टम का उपयोग करना;
using System.Windows
System.Windows का उपयोग करना
using DotNetBrowser.Browser;
डॉट नेट ब्राउज़र.Browser का उपयोग करना;
using DotNetBrowser.Engine;
डॉट नेट ब्राउज़र.Engine का उपयोग करना;


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


सार्वजनिक आंशिक वर्ग मेनविंडो: विंडो
public partial class MainWindow : Window
{
{
     निजी केवल पढ़ने के लिए इंजन इंजन;
     private readonly IEngine engine;
     निजी केवल पढ़ने योग्य IBrowser ब्राउज़र;
     private readonly IBrowser browser;
      
      
     सार्वजनिक मेनविंडो ()
     public MainWindow()
     {
     {
         प्रारंभिक घटक ();
         InitializeComponent();
          
          
         // IEngine बनाएं और आरंभ करें
         // Create and initialize the IEngine
         इंजन = इंजनफैक्ट्री। क्रिएट ();
         engine = EngineFactory.Create();
          
          
         // आईब्राउजर बनाएं
         // Create the IBrowser
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         browser = engine.CreateBrowser();
         ब्राउज़र.नेविगेशन.लोडयूआरएल ([https://teamdev.com/dotnetbrowser https://टीमदेव.com/डॉट नेट ब्राउज़र]);
         browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser");
          
          
         // WPF BrowserView नियंत्रण को प्रारंभ करें
         // Initialize the WPF BrowserView control
         BrowserView.InitializeFrom (ब्राउज़र);
         browserView.InitializeFrom(browser);
     }
     }
      
      
     निजी शून्य MainWindow_OnClosed (वस्तु प्रेषक, EventArgs e)
     private void MainWindow_OnClosed(object sender, EventArgs e)
     {
     {
         ब्राउज़र। निपटान ();
         browser.Dispose();
         इंजन। निपटान ();
         engine.Dispose();
     }
     }
}
}
</वाक्यविन्यास हाइलाइट>
</syntaxhighlight>
 
===विंडोज फॉर्म्स===
=== विंडोज़ फॉर्म ===
'''C#'''
सी#
<syntaxhighlight lang="C#">
<वाक्यविन्यास प्रकाश लैंग = सी #>
using System;
सिस्टम का उपयोग करना;
using System.Windows.Forms;
System.Windows.Forms का उपयोग करना;
using DotNetBrowser.Browser;
डॉट नेट ब्राउज़र.Browser का उपयोग करना;
using DotNetBrowser.Engine;
डॉट नेट ब्राउज़र.Engine का उपयोग करना;
using DotNetBrowser.WinForms;
डॉट नेट ब्राउज़र.WinForms का उपयोग करना;


नेमस्पेस नमूना। विनफॉर्म;
namespace Sample.WinForms;


सार्वजनिक आंशिक वर्ग फॉर्म 1: फॉर्म
public partial class Form1 : Form
{
{
     निजी केवल पढ़ने के लिए इंजन इंजन;
     private readonly IEngine engine;
     निजी केवल पढ़ने योग्य IBrowser ब्राउज़र;
     private readonly IBrowser browser;
      
      
     सार्वजनिक फॉर्म 1 ()
     public Form1()
     {
     {
         प्रारंभिक घटक ();
         InitializeComponent();
          
          
         // IEngine बनाएं और आरंभ करें
         // Create and initialize the IEngine
         इंजन = इंजनफैक्ट्री। क्रिएट ();
         engine = EngineFactory.Create();
          
          
         // विंडोज़ फॉर्म ब्राउज़र व्यू कंट्रोल बनाएं
         // Create the Windows Forms BrowserView control
         ब्राउज़र व्यू ब्राउज़र व्यू = नया ब्राउज़र व्यू () {
         BrowserView browserView = new BrowserView() {
             डॉक = डॉक स्टाइल.फिल
             Dock = DockStyle.Fill
         };
         };
          
          
         // आईब्राउजर बनाएं
         // Create the IBrowser
         ब्राउज़र = इंजन। क्रिएटब्राउज़र ();
         browser = engine.CreateBrowser();
         ब्राउज़र.नेविगेशन.लोडयूआरएल ([https://teamdev.com/dotnetbrowser https://टीमदेव.com/डॉट नेट ब्राउज़र]);
         browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser");
          
          
         // विंडोज फॉर्म ब्राउज़र व्यू कंट्रोल को इनिशियलाइज़ करें
         // Initialize the Windows Forms BrowserView control
         BrowserView.InitializeFrom (ब्राउज़र);
         browserView.InitializeFrom(browser);
          
          
         // फॉर्म में BrowserView नियंत्रण जोड़ें
         // Add the BrowserView control to the Form
         नियंत्रण। जोड़ें (ब्राउज़र व्यू);
         Controls.Add(browserView);
         बंद += फॉर्म1बंद;
         Closed += Form1Closed;
     }
     }
      
      
     निजी शून्य फॉर्म 1 बंद (ऑब्जेक्ट प्रेषक, इवेंटआर्ग ई)
     private void Form1Closed(object sender, EventArgs e)
     {
     {
         ब्राउज़र। निपटान ();
         browser.Dispose();
         इंजन। निपटान ();
         engine.Dispose();
     }
     }
}
}
</वाक्यविन्यास हाइलाइट>
</syntaxhighlight>
 
 
 
 
 
 
 
 
 
 


== यह भी देखें ==
== यह भी देखें ==
Line 149: Line 139:
* {{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 डॉट नेट ब्राउज़र 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 डॉट नेट ब्राउज़र.
* {{citation | url = https://github.com/TeamDev-IP/DotNetBrowser-Examples/| title = DotNetBrowser Examples| date = 5 October 2022}} - the repository containing various उदाहरणs of using डॉट नेट ब्राउज़र.
[[Category: .नेट सॉफ्टवेयर]] [[Category: क्रोमियम]] [[Category: मालिकाना सॉफ्टवेयर]] [[Category: विंडोज़ केवल सॉफ्टवेयर]]
 
 


[[Category: Machine Translated Page]]
[[Category:.नेट सॉफ्टवेयर]]
[[Category:Created On 18/02/2023]]
[[Category:Created On 18/02/2023]]
[[Category:Machine Translated Page]]
[[Category:Official website not in Wikidata]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:क्रोमियम]]
[[Category:मालिकाना सॉफ्टवेयर]]
[[Category:विंडोज़ केवल सॉफ्टवेयर]]

Latest revision as of 15:30, 13 September 2023

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

विशेषताएं

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

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


उपयोग

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

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

उदाहरण

डब्ल्यूपीएफ

एक्सएएमएल मार्कअप

<Window x:Class="Sample.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"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800" Closed="MainWindow_OnClosed">
    <Grid>
        <wpf:BrowserView x:Name="browserView"/>
    </Grid>
</Window>

C#

using System;
using System.Windows
using DotNetBrowser.Browser;
using DotNetBrowser.Engine;

namespace Sample.Wpf;

public partial class MainWindow : Window
{
    private readonly IEngine engine;
    private readonly IBrowser browser;
     
    public MainWindow()
    {
        InitializeComponent();
         
        // Create and initialize the IEngine
        engine = EngineFactory.Create();
         
        // Create the IBrowser
        browser = engine.CreateBrowser();
        browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser");
         
        // Initialize the WPF BrowserView control
        browserView.InitializeFrom(browser);
    }
     
    private void MainWindow_OnClosed(object sender, EventArgs e)
    {
        browser.Dispose();
        engine.Dispose();
    }
}

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

C#

using System;
using System.Windows.Forms;
using DotNetBrowser.Browser;
using DotNetBrowser.Engine;
using DotNetBrowser.WinForms;

namespace Sample.WinForms;

public partial class Form1 : Form
{
    private readonly IEngine engine;
    private readonly IBrowser browser;
     
    public Form1()
    {
        InitializeComponent();
         
        // Create and initialize the IEngine
        engine = EngineFactory.Create();
         
        // Create the Windows Forms BrowserView control
        BrowserView browserView = new BrowserView() {
            Dock = DockStyle.Fill
        };
         
        // Create the IBrowser
        browser = engine.CreateBrowser();
        browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser");
         
        // Initialize the Windows Forms BrowserView control
        browserView.InitializeFrom(browser);
         
        // Add the BrowserView control to the Form
        Controls.Add(browserView);
        Closed += Form1Closed;
    }
     
    private void Form1Closed(object sender, EventArgs e)
    {
        browser.Dispose();
        engine.Dispose();
    }
}






यह भी देखें

संदर्भ

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


बाहरी संबंध