Я пытаюсь создать собственный веб-браузер на основе элемента управления веб-браузера 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, которое запускается, когда загрузка завершается. Таким образом, я могу добиться этого.
Но я должен решить указанное выше время рендеринга изображения. Я сильно застрял. Пожалуйста, помогите мне ....