DotNetBrowser | |
---|---|
Type | Framework , Browser |
Udvikler | TeamDev |
Skrevet i | C# , C++ |
Operativ system | Windows |
Hardware platform | Microsoft Windows [3] , Linux [4] og macOS [4] |
nyeste version | 2.15.1 (17. juni 2022 ) |
Test version | |
Licens | teamdev [2] |
Internet side | teamdev.com/dotnetbrowser |
DotNetBrowser er et proprietært .NET-bibliotek baseret på Chromium . Giver en softwaredrevet browsermotor, der kan bruges til at integrere Chromium i applikationer, indlæse og vise sider. [5] [6] [7] Udviklet og vedligeholdt af TeamDev siden 2015.
Bibliotekets hovedfunktioner er:
Den mest almindelige brug for et bibliotek er at integrere en browser i forskellige .NET-applikationer for at vise og interagere med websider. [12] DotNetBrowser kan også bruges uden skærmoutput i konsol- eller serverapplikationer.
Andre populære anvendelsesmuligheder omfatter bygning af webbaserede applikationer til informationskiosker og selvbetjeningskiosker [13] og VSTO-tilføjelser til Microsoft Office-applikationer. [fjorten]
Andre brugssager og eksempler er beskrevet i DotNetBrowser-eksempler- lageret .
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#
bruger System ; ved hjælp af System.Windows ved hjælp af DotNetBrowser.Browser ; ved hjælp af DotNetBrowser.Engine ; namespace Sample.Wpf { public partial class MainWindow : Window { private readonly IEngine engine ; privat skrivebeskyttet IBrowser- browser ; public MainWindow () { InitializeComponent (); // Opret og initialiser IEngine engine = EngineFactory . oprette (); // Opret IBrowser browser = motor . CreateBrowser (); browser . navigation . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Initialiser WPF BrowserView kontrol browserView . InitializeFrom ( browser ); } private void MainWindow_OnClosed ( objektafsender , EventArgs e ) { browser . _ bortskaffe (); motor . bortskaffe (); } } }C#
bruger System ; ved hjælp af System.Windows.Forms ; ved hjælp af DotNetBrowser.Browser ; ved hjælp af DotNetBrowser.Engine ; ved hjælp af DotNetBrowser.WinForms ; navneområde Sample.WinForms { public partial class Form1 : Form { private readonly IEngine engine ; privat skrivebeskyttet IBrowser- browser ; public Form1 () { InitializeComponent (); // Opret og initialiser IEngine engine = EngineFactory . oprette (); // Opret en Windows Forms-kontrol BrowserView BrowserView browserView = ny BrowserView () { Dock = DockStyle . Udfyld }; // Opret IBrowser browser = motor . CreateBrowser (); browser . navigation . LoadUrl ( "https://teamdev.com/dotnetbrowser" ); // Initialiser Windows Forms BrowserView browserView . InitializeFrom ( browser ); // Tilføjelse af en BrowserView-kontrol til kontrolformularen . Tilføj ( browserView ); Lukket += Form1Lukket ; } private void Form1Closed ( objektafsender , EventArgs e ) { browser . _ bortskaffe (); motor . bortskaffe (); } } }