Jump to content

DotNetБраузер

DotNetБраузер
Разработчик(и) TeamDev
Первоначальный выпуск 6 апреля 2015 г .; 9 лет назад ( 06.04.2015 )
Стабильная версия
2.27.1 [1]  Отредактируйте это в Викиданных / 30 мая 2024 г.
Написано в С# , С++
Операционная система Microsoft Windows , Linux , MacOS
Тип Фреймворк , веб-браузер
Лицензия Собственный [2]
Веб-сайт https://teamdev.com/dotnetbrowser

DotNetBrowser — это собственная библиотека .NET, предоставляющая движок на основе Chromium, который можно использовать для загрузки и отображения веб-страниц. [3] [4] [5] Он разрабатывается и поддерживается TeamDev с 2015 года.

Некоторые основные особенности заключаются в следующем:

Использование

[ редактировать ]

Основное использование — встраивание браузера в различные настольные приложения .NET и отображение веб-страниц. [10] DotNetBrowser можно использовать как headless-браузер . Безголовый режим также доступен в Linux и macOS.

Еще одним известным вариантом использования является создание веб-киоск-приложений. [11] и надстройки VSTO для Microsoft Office. [12]

Дополнительные примеры и варианты использования доступны в репозитории примеров DotNetBrowser .

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>

С#

using System;using System.Windowsusing 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

[ редактировать ]

С#

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

См. также

[ редактировать ]
  1. ^ https://teamdev.com/dotnetbrowser/release-notes/2024/v2-27-1.html . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ «Лицензионное соглашение о продукте DotNetBrowser» . ТимДев . ТимДев . Проверено 12 марта 2021 г.
  3. ^ «DotNetBrowser в StackOverflow» . Проверено 14 марта 2021 г.
  4. ^ «DotNetBrowser в NuGet» . Проверено 14 марта 2021 г.
  5. ^ «c # — я хочу получить информацию о местоположении с помощью dotnetbrowser» .
  6. ^ «Управление веб-браузером Chromium в приложениях .NET» . ДЗона. Архивировано из оригинала 19 мая 2021 г. Проверено 19 мая 2021 г.
  7. ^ «DotNetBrowser и неверный вызов внешнего метода» .
  8. ^ «Использование dotnetbrowser для вызова функции JavaScript в C#» . 14 июня 2018 г.
  9. ^ «Взаимный вызов между JS-кодом внутренней страницы DotNetBrowser и внешним кодом C#» . Архивировано из оригинала 19 мая 2021 г. Проверено 19 мая 2021 г.
  10. ^ «Создание HTML-интерфейса для настольных .NET-приложений» . ИнфоQ . ИнфоQ . Проверено 12 марта 2021 г.
  11. ^ Михика Капур (2 июля 2016 г.). «Построение фреймов с помощью C# и VB.NET» . Medium.com . Проверено 17 мая 2021 г.
  12. ^ «Использование VSTO для разработки надстройки Word, существует ли стороннее ядро, которое может заменить веб-браузер?» . Проверено 21 мая 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a42ccf9db21bf56cfae8cff6ad6fdcf4__1707591540
URL1:https://arc.ask3.ru/arc/aa/a4/f4/a42ccf9db21bf56cfae8cff6ad6fdcf4.html
Заголовок, (Title) документа по адресу, URL1:
DotNetBrowser - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)