DotNetBrowser | |
---|---|
Tip de | Framework , Browser |
Dezvoltator | TeamDev |
Scris in | C# , C++ |
Sistem de operare | Windows |
Platformă hardware | Microsoft Windows [3] , Linux [4] și macOS [4] |
ultima versiune | 2.15.1 (17 iunie 2022 ) |
Versiune de testare | |
Licență | teamdev [2] |
Site-ul web | teamdev.com/dotnetbrowser |
DotNetBrowser este o bibliotecă proprietară .NET bazată pe Chromium . Oferă un motor de browser bazat pe software care poate fi utilizat pentru a încorpora Chromium în aplicații, pentru a încărca și a afișa pagini. [5] [6] [7] Dezvoltat și întreținut de TeamDev din 2015.
Principalele funcții ale bibliotecii sunt:
Cel mai frecvent caz de utilizare pentru o bibliotecă este încorporarea unui browser în diverse aplicații .NET pentru a afișa și interacționa cu paginile web. [12] DotNetBrowser poate fi folosit și fără ieșire pe ecran în aplicații de consolă sau server.
Alte cazuri de utilizare populare includ construirea de aplicații bazate pe web pentru chioșcuri de informații și chioșcuri cu autoservire [13] și suplimente VSTO pentru aplicațiile Microsoft Office. [paisprezece]
Alte cazuri de utilizare și exemple sunt descrise în depozitul de exemple DotNetBrowser .
Markup XAML
<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#
folosind System ; folosind System.Windows folosind DotNetBrowser.Browser ; folosind DotNetBrowser.Engine ; namespace Sample.Wpf { public parțial clasă MainWindow : Window { private readonly IEngine engine ; browser privat IBrowser numai în citire ; public MainWindow () { InitializeComponent (); // Creați și inițializați motorul IEngine = EngineFactory . creați (); // Creați browser IBrowser = motor . CreateBrowser (); browser . navigare . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Inițializați controlul WPF BrowserView browserView . InitializeFrom ( browser ); } private void MainWindow_OnClosed ( expeditor obiect , EventArgs e ) { browser . dispune (); motor . dispune (); } } }C#
folosind System ; folosind System.Windows.Forms ; folosind DotNetBrowser.Browser ; folosind DotNetBrowser.Engine ; folosind DotNetBrowser.WinForms ; namespace Sample.WinForms { public parțial clasă Form1 : Form { private readonly IEngine engine ; browser privat IBrowser numai în citire ; public Form1 () { InitializeComponent (); // Creați și inițializați motorul IEngine = EngineFactory . creați (); // Creați un control Windows Forms BrowserView BrowserView browserView = nou BrowserView () { Dock = DockStyle . Umpleți }; // Creați browser IBrowser = motor . CreateBrowser (); browser . navigare . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Inițializați Windows Forms BrowserView browserView . InitializeFrom ( browser ); // Adăugarea unui control BrowserView la formularul Controls . Adăugați ( browserView ); Închis += Form1Închis ; } private void Form1Closed ( expeditor obiect , EventArgs e ) { browser . dispune (); motor . dispune (); } } }