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

From Vigyanwiki
No edit summary
 
(5 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/ डॉट नेट ब्राउज़र उदाहरण] रिपॉजिटरी में उपलब्ध हैं।


==Example==
==उदाहरण==
===WPF===
===डब्ल्यूपीएफ===
'''XAML markup'''
'''एक्सएएमएल मार्कअप'''
<syntaxhighlight lang="XML">
<syntaxhighlight lang="XML">
<Window x:Class="Sample.Wpf.MainWindow"
<Window x:Class="Sample.Wpf.MainWindow"
Line 87: Line 69:
}
}
</syntaxhighlight>
</syntaxhighlight>
===Windows Forms===
===विंडोज फॉर्म्स===
'''C#'''
'''C#'''
<syntaxhighlight lang="C#">
<syntaxhighlight lang="C#">
Line 135: Line 117:
</syntaxhighlight>
</syntaxhighlight>


[[Category:.नेट सॉफ्टवेयर]]
 
[[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:विंडोज़ केवल सॉफ्टवेयर]]
 


== यह भी देखें ==
== यह भी देखें ==
Line 157: 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:.नेट सॉफ्टवेयर]]
 
[[Category: Machine Translated Page]]
[[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.


बाहरी संबंध