Обзор элемента управления WebBrowser
Элемент управления WebBrowser обеспечивает управляемую оболочку для элемента управления ActiveX WebBrowser. Управляемая оболочка позволяет отображать веб-страницы в клиентских приложениях Windows Forms. Вы можете использовать элемент управления WebBrowser для дублирования функций браузера Internet Explorer в приложении или отключения функций Internet Explorer по умолчанию и использования элемента управления в качестве простого средства просмотра HTML-документов. Вы также можете использовать элемент управления для добавления элементов пользовательского интерфейса на основе DHTML в форму и скрыть тот факт, что они размещены в элементе управления WebBrowser. Такой подход позволяет легко объединять веб-элементы управления с элементами управления Windows Forms в одном приложении.
Часто используемые свойства, методы и события
Элемент управления WebBrowser содержит несколько свойств, методов и событий, которые можно использовать для реализации элементов управления, найденных в Internet Explorer. Например, можно использовать метод Navigate
для реализации адресной строки и методов GoBack
, GoForward
, Stop
и Refresh
для реализации кнопок навигации на панели инструментов. Можно обработать событие Navigated
, чтобы обновить адресную строку со значением свойства Url
и строкой заголовка со значением свойства DocumentTitle
.
Если вы хотите создать собственное содержимое страницы в приложении, можно задать свойство DocumentText
. Если вы знакомы с объектной моделью HTML-документа (DOM), вы также можете управлять содержимым текущей веб-страницы с помощью свойства Document
. С помощью этого свойства можно хранить и изменять документы в памяти, а не перемещаться между файлами.
Свойство Document
также позволяет вызывать методы, реализованные в коде скриптов веб-страниц из клиентского кода приложения. Чтобы получить доступ к коду клиентского приложения из кода скриптов, задайте свойство ObjectForScripting
. Указанный объект можно получить с помощью кода скрипта в качестве объекта window.external
.
Имя | Описание |
---|---|
свойство Document | Возвращает объект, предоставляющий управляемый доступ к объектной модели HTML-документа (DOM) текущей веб-страницы. |
событие DocumentCompleted | Происходит при завершении загрузки веб-страницы. |
свойство DocumentText | Возвращает или задает HTML-содержимое текущей веб-страницы. |
свойство DocumentTitle | Возвращает заголовок текущей веб-страницы. |
метод GoBack | Переходит на предыдущую страницу в журнале. |
метод GoForward | Переходит на следующую страницу в истории. |
метод Navigate | Переходит к указанному URL-адресу. |
событие Navigating | Происходит перед началом навигации, что позволяет отменить действие. |
свойство ObjectForScripting | Возвращает или задает объект, который код скриптов веб-страниц может использовать для взаимодействия с приложением. |
метод Print | Печатает текущую веб-страницу. |
метод Refresh | Перезагрузит текущую веб-страницу. |
метод Stop | Останавливает текущую навигацию и останавливает динамические элементы страницы, такие как звуки и анимация. |
свойство Url | Возвращает или задает URL-адрес текущей веб-страницы. При задании этого свойства элемент управления переходит к новому URL-адресу. |
См. также
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- Практическое руководство. Переход к URL-адресу с помощью элемента управления WebBrowser
- Как печатать с помощью элемента управления WebBrowser
- Практическое руководство: добавление возможностей веб-обозревателя в приложения Windows Forms
- Практическое руководство. Создание средства просмотра HTML-документов в приложении Windows Forms
- Как: Реализовать Two-Way взаимодействие между кодом DHTML и кодом клиентского приложения
- Безопасность веб-браузера
.NET Desktop feedback