डॉट नेट ब्राउज़र: 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/ डॉट नेट ब्राउज़र उदाहरण] रिपॉजिटरी में उपलब्ध हैं। | ||
== | ==Example== | ||
===WPF=== | |||
'''XAML markup''' | |||
<syntaxhighlight lang="XML"> | |||
<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> | |||
</syntaxhighlight> | |||
'''C#''' | |||
<syntaxhighlight lang="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(); | |||
// 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> | ||
===Windows Forms=== | |||
'''C#''' | |||
<syntaxhighlight lang="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(); | |||
// 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> | ||
[[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:विंडोज़ केवल सॉफ्टवेयर]] | |||
== यह भी देखें == | == यह भी देखें == |
Revision as of 23:27, 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] अधिक उदाहरण और उपयोग-मामले डॉट नेट ब्राउज़र उदाहरण रिपॉजिटरी में उपलब्ध हैं।
Example
WPF
XAML markup
<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();
}
}
Windows Forms
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 examples of using डॉट नेट ब्राउज़र.