Как получить URL-адрес, для которого запускается событие downloadBegin ()?

Я пытаюсь создать собственный веб-браузер на основе элемента управления веб-браузера WPF. Но эти обратные вызовы событий запускаются только один раз для страницы верхнего уровня. Теперь предположим, что на странице есть какой-то java-скрипт, CSS-файлы и файлы изображений; браузер выдает отдельные HTTP-запросы для загрузки этих файлов. Мы хотели бы фиксировать отдельные события HTTP-запроса. Например, если HTML-страница имеет структуру

<html>
  <body>
    <img src="img1.bmp"/>
    <imp src="img2.bmp"/>
  </body>  
</html>

, я хотел бы зафиксировать индивидуальное время загрузки для img1.bmp и img2.bmp. Может кто-нибудь предложить способ достижения этой цели?

Тем временем я обнаружил, что событие downloadbegin () DWebBrowserEvents_Event запускается для этого запроса изображения и т. Д., Но я не могу получить URL-адрес, с которого оно загрузка, поскольку обработчик принимает в качестве параметра void.

Так есть ли способ получить соответствующий URL-адрес, потому что есть событие downloadComplete, которое запускается, когда загрузка завершается. Таким образом, я могу добиться этого.

Но я должен решить указанное выше время рендеринга изображения. Я сильно застрял. Пожалуйста, помогите мне ....

6
задан Chepene 21 December 2012 в 08:00
поделиться