डॉट नेट ब्राउज़र: Difference between revisions
From Vigyanwiki
(→उदाहरण) |
No edit summary |
||
Line 34: | Line 34: | ||
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं<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"> | <syntaxhighlight lang="XML"> | ||
<Window x:Class="Sample.Wpf.MainWindow" | <Window x:Class="Sample.Wpf.MainWindow" | ||
Line 87: | Line 87: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===विंडोज फॉर्म्स=== | ||
'''C#''' | '''C#''' | ||
<syntaxhighlight lang="C#"> | <syntaxhighlight lang="C#"> | ||
Line 157: | Line 157: | ||
* {{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: मालिकाना सॉफ्टवेयर]] [[Category: विंडोज़ केवल सॉफ्टवेयर]] | [[Category: .नेट सॉफ्टवेयर]] [[Category: क्रोमियम]] [[Category: मालिकाना सॉफ्टवेयर]] [[Category: विंडोज़ केवल सॉफ्टवेयर]] | ||
Revision as of 23:39, 2 March 2023
Developer(s) | टीमदेव |
---|---|
Initial release | 6 April 2015 |
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 | फ्रेमवर्क, वेब ब्राउज़र |
License | Proprietary[1] |
Website | www |
डॉट नेट ब्राउज़र एक स्वामित्वपूर्ण .NET लाइब्रेरी है जो क्रोमियम-आधारित इंजन प्रदान करती है जिसका उपयोग वेब पेजों को लोड करने और प्रदर्शित करने के लिए किया जा सकता है।[2] [3][4] यह 2015 से टीमदेव द्वारा विकसित और समर्थित है।
विशेषताएं
कुछ मुख्य विशेषताएं इस प्रकार हैं:
- वेब पेज को लोड और प्रदर्शित करें।
- विंडोज प्रेजेंटेशन फाउंडेशन या विंडोज फॉर्म कंट्रोल के रूप में .NET डेस्कटॉप एप्लिकेशन में क्रोमियम-आधारित ब्राउज़र एम्बेड करें।[5]
- नेविगेशन और नेटवर्क घटनाओं को संभालें।
- लोडेड वेब पेज का एक्सेस दस्तावेज़ वस्तु मॉडल।
- लोड किए गए वेब पेज पर जावास्क्रिप्ट निष्पादित करें, .NET ऑब्जेक्ट्स इंजेक्ट करें और उन्हें जावास्क्रिप्ट से कॉल करें[6][7][8]
उपयोग
प्राथमिक उपयोग एक ब्राउज़र को विभिन्न .NET डेस्कटॉप अनुप्रयोगों में एम्बेड करना और वेब पेज प्रदर्शित करना है।[9] डॉट नेट ब्राउज़र का उपयोग नेतृत्वहीन ब्राउज़र के रूप में किया जा सकता है। हेडलेस मोड लिनक्स और मैकओएस पर भी उपलब्ध है।
अन्य ज्ञात उपयोग-मामले वेब-आधारित कियोस्क एप्लिकेशन बना रहे हैं[10] और माइक्रोसॉफ्ट ऑफिस के लिए वीएसटीओ ऐड-इन्स।[11] अधिक उदाहरण और उपयोग-मामले डॉट नेट ब्राउज़र उदाहरण रिपॉजिटरी में उपलब्ध हैं।
उदाहरण
डब्ल्यूपीएफ
एक्सएएमएल मार्कअप
<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 Product Licence Agreement". TeamDev. TeamDev. Retrieved 12 March 2021.
- ↑ "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 डॉट नेट ब्राउज़र.