DotNetBrowser

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 ) ( 17.06.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.

Funcționalitate

Principalele funcții ale bibliotecii sunt:

Utilizare

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 .

Exemple de încorporare

WPF

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 (); } } }

Windows Forms

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 (); } } }

Vezi și

Note

  1. https://dotnetbrowser-support.teamdev.com/release-notes/2015/v1-0.html
  2. Acord de licență pentru produs DotNetBrowser . teamdev . teamdev. Preluat la 12 iulie 2021. Arhivat din original la 15 iunie 2021.
  3. https://dotnetbrowser-support.teamdev.com/roadmap/
  4. 1 2 https://dotnetbrowser-support.teamdev.com/release-notes/2022/v2-17.html
  5. DotNetBrowser pe StackOverflow . Preluat la 12 iulie 2021. Arhivat din original la 14 iunie 2021.
  6. DotNetBrowser pe NuGet . Preluat la 12 iulie 2021. Arhivat din original la 19 mai 2021.
  7. c# - vreau să obțin informații despre locație cu dotnetbrowser . Preluat la 14 iulie 2021. Arhivat din original la 19 mai 2021.
  8. Controlul browserului web Chromium în aplicațiile .NET . DZone. Preluat la 14 iulie 2021. Arhivat din original la 19 mai 2021.
  9. DotNetBrowser și apel de metodă externă nevalid . Preluat la 14 iulie 2021. Arhivat din original la 19 mai 2021.
  10. Folosind dotnetbrowser pentru a apela funcția JavaScript în c# .
  11. Apelul reciproc între codul JS al paginii interne DotNetBrowser și codul C# extern . Preluat la 14 iulie 2021. Arhivat din original la 19 mai 2021.
  12. Crearea unei interfețe de utilizare HTML pentru aplicații desktop .NET . InfoQ . InfoQ. Preluat la 12 iulie 2021. Arhivat din original la 19 mai 2021.
  13. Frame Building cu C# și VB.NET . mediu.com . Preluat la 12 iulie 2021. Arhivat din original la 17 mai 2021.
  14. Folosind VSTO pentru a dezvolta Word AddIn, există un nucleu aparte care poate înlocui browserul web? . Preluat la 12 iulie 2021. Arhivat din original la 21 mai 2021.