HTML - Как узнать, когда все кадры загружены? - PullRequest
11 голосов
/ 23 марта 2009

Я использую элемент управления .NET WebBrowser. Как узнать, когда веб-страница полностью загружена?

Я хочу знать, когда браузер больше не загружает данные. (Момент, когда IE пишет «Готово» в строке состояния ...).

Примечания:

  • События DocumentComplete / NavigateComplete могут происходить несколько раз для веб-сайта, содержащего несколько фреймов.
  • Состояние готовности браузера также не решает проблему.
  • Я попытался проверить количество кадров в коллекции кадров, а затем подсчитать, сколько раз я получаю событие DocumentComplete, но это тоже не работает.
  • this.WebBrowser.IsBusy тоже не работает. Это всегда «ложь» при проверке в обработчике «Полный документ».

Ответы [ 12 ]

0 голосов
/ 23 марта 2009

Как насчет использования javascript в каждом кадре для установки флага, когда кадр завершен, и затем C # смотрит на флаги?

0 голосов
/ 23 марта 2009

Вы пробовали WebBrowser.IsBusy собственность?

...