Как ожидать, пока WebBrowser полностью не загружается в VB.NET?

Я использую управление WebBrowser в своем приложении VB.NET, чтобы загрузить несколько URL (~10-15) и сохранить их источник HTML в текстовом файле. Однако мой код не пишет источник текущей страницы скорее начальная, потому что это инициировано даже, прежде чем страница загружается.

Как я могу ожидать, пока страница полностью не загружается прежде, чем назвать какое-либо событие?

Я попробовал следующий код, но он не работает.

Do Until WebBrowser1.ReadyState = WebBrowserReadyState.Complete
   Application.DoEvents()
Loop
15
задан Shubham 4 August 2016 в 13:24
поделиться

1 ответ

Похоже, вы хотите поймать событие DocumentCompleted элемента управления веб-браузера.

В MSDN есть пара хороших статей об управлении веб-браузером - Класс WebBrowser содержит множество примеров, а Как добавить возможности веб-браузера в приложение Windows Forms

7
ответ дан 1 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: