19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

c # - Використовувати chrome в якості браузера в С #? - Qaru

Погляньте на бібліотеку DotNetBrowser . Він надає елементи управління браузером WPF і WinForms на основі Chromium, які досить легко вбудувати в додаток .NET. Він підтримує всі сучасні веб-стандарти, включаючи HTML5, CSS3 і JavaScript. Сторінка відображається так само, як в Google Chrome.

Бібліотека успадковує многопроцессность архітектуру Chromium - кожна веб-сторінка відображається в окремому процесі Chromium, і додаток продовжує працювати навіть після збою плагіна або будь-який інший непередбаченої помилки на веб-сторінці.

Ось деякі інші корисні функції, що надаються DotNetBrowser: є можливість прослуховувати події завантаження, обробляти мережеву активність, налаштовувати проксі, моделювати дії користувача, працювати з файлами cookie, отримувати доступ і змінювати DOM, прослуховувати події DOM, викликати JavaScript з .NET і навпаки, використовуйте веб-камеру і мікрофон на веб-сторінці, налаштуйте обмін даними на основі WebRTC і багато іншого .

перевірте API Посилання для більш докладної інформації.

Фрагмент коду нижче демонструє, як створити BrowserView, впровадити його в форму і завантажити URL:

using System.Windows.Forms; using DotNetBrowser; using DotNetBrowser.WinForms; namespace WinForms.DotNetBrowser {public partial class Form1: Form {public Form1 () {InitializeComponent (); BrowserView browserView = new WinFormsBrowserView (); Controls.Add ((Control) browserView); browserView.Browser.LoadURL ( "http://www.youtube.com"); }}}

Запустивши наведений вище приклад, ви отримаєте наступний висновок:

Запустивши наведений вище приклад, ви отримаєте наступний висновок:

Бібліотека комерційна. Комерційні ліцензії включають пакети підтримки для різних розмірів команди. Також можна придбати вихідний код бібліотеки.

Крім власної сторінки, компонент доступний у вигляді пакету NuGet і пакета VSIX в Visual Studio Marketplace.