Article de reference

Navigateur DotNet

DotNetBrowser est une bibliothèque .NET propriétaire qui fournit un moteur basé sur Chromium qui peut être utilisé pour charger et afficher des pages Web. Il est développé et pr...

DotNetBrowser est une bibliothèque .NET propriétaire qui fournit un moteur basé sur Chromium qui peut être utilisé pour charger et afficher des pages Web. Il est développé et pris en charge par TeamDev depuis 2015.

Caractéristiques

Voici quelques-unes des principales caractéristiques :

  • Charger et afficher la page Web.
  • Intégrez un navigateur basé sur Chromium dans une application de bureau .NET en tant que contrôle Avalonia UI , WPF ou Windows Forms .
  • Gérer la navigation et les événements réseau.
  • Accéder au modèle d'objet de document de la page Web chargée.
  • Exécutez JavaScript sur la page Web chargée, injectez des objets .NET et appelez-les depuis JavaScript

Usage

L'utilisation principale consiste à intégrer un navigateur dans diverses applications de bureau .NET et à afficher les pages Web. DotNetBrowser peut être utilisé comme un navigateur sans tête . Le mode sans tête est également disponible sur Linux et macOS.

D'autres cas d'utilisation connus sont la création d'applications de kiosque Web et de modules complémentaires VSTO pour Microsoft Office.

D'autres exemples et cas d'utilisation sont disponibles dans le référentiel d'exemples DotNetBrowser.

Exemple

WPF

Balisage XAML

<Fenêtre 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" Titre= "Fenêtre principale" Hauteur= "450" ​​Largeur= "800" Fermé= "Fenêtre principale_sur_fermée" > <Grille> <wpf:BrowserView x:Name= "browserView" /> </Grid> </Window>

C#

en utilisant System ; en utilisant System.Windows en utilisant DotNetBrowser.Browser ; en utilisant DotNetBrowser.Engine ;
espace de noms Sample.Wpf ;
public partial class MainWindow : Window { private readonly IEngine _engine ; private readonly IBrowser _browser ; public MainWindow () { InitializeComponent (); // Créer et initialiser l'IEngine _engine = EngineFactory . Create (); // Créer l'IBrowser _browser = engine . CreateBrowser (); _browser . Navigation . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Initialiser le contrôle WPF BrowserView browserView . InitializeFrom ( browser ); } private void MainWindow_OnClosed ( object sender , EventArgs e ) { _browser . Dispose (); _engine . Dispose (); } }

Formulaires Windows

C#

en utilisant System ; en utilisant System.Windows.Forms ; en utilisant DotNetBrowser.Browser ; en utilisant DotNetBrowser.Engine ; en utilisant DotNetBrowser.WinForms ;
espace de noms Sample.WinForms ;
public partial class Form1 : Form { private readonly IEngine _engine ; private readonly IBrowser _browser ; public Form1 () { InitializeComponent (); // Créer et initialiser IEngine _engine = EngineFactory . Create (); // Créer le contrôle Windows Forms BrowserView var browserView = new BrowserView { Dock = DockStyle . Fill }; // Créer IBrowser _browser = engine . CreateBrowser (); _browser . Navigation . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Initialiser le contrôle Windows Forms BrowserView browserView . InitializeFrom ( browser ); // Ajouter le contrôle BrowserView aux contrôles de formulaire . Add ( browserView ); Closed += Form1Closed ; } private void Form1Closed ( object sender , EventArgs e ) { _browser . Dispose (); _engine . Jeter (); } }

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index