डॉट नेट ब्राउज़र: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
(6 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .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" | ||
< | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||
xmlns= | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||
xmlns: x = | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||
xmlns:d= | 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: | mc:Ignorable="d" | ||
Title="MainWindow" Height="450" Width="800" Closed="MainWindow_OnClosed"> | |||
<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; | ||
using DotNetBrowser.Engine; | |||
namespace Sample.Wpf; | |||
public partial class MainWindow : Window | |||
{ | { | ||
private readonly IEngine engine; | |||
private readonly IBrowser browser; | |||
public MainWindow() | |||
{ | { | ||
InitializeComponent(); | |||
// IEngine | // Create and initialize the IEngine | ||
engine = EngineFactory.Create(); | |||
// | // Create the IBrowser | ||
browser = engine.CreateBrowser(); | |||
browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser"); | |||
// WPF BrowserView | // Initialize the WPF BrowserView control | ||
browserView.InitializeFrom(browser); | |||
} | } | ||
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; | ||
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(); | |||
// 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(); | |||
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(); | |||
} | } | ||
} | } | ||
</ | </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 | * {{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: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();
}
}
यह भी देखें
संदर्भ
- ↑ "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 डॉट नेट ब्राउज़र support website containing documentation and release notes.
- DotNetBrowser Examples, 5 October 2022 - the repository containing various उदाहरणs of using डॉट नेट ब्राउज़र.