Прогресс загрузки элементов QWebView - PullRequest
2 голосов
/ 17 июня 2011

Я хочу регистрировать каждый элемент, который загружен по запросу (изображения, javascripts, стили и т. Д.). Я загружаю страницу через QWebView. Но есть только основные сигналы, такие как стартовая загрузка, прогресс, законченная загрузка. И не могу найти, как я могу записать каждый шаг, что делает веб-просмотр. Или это невозможно?

1 Ответ

2 голосов
/ 17 июня 2011

Самое простое, что вы можете сделать здесь - это прослушать сигнал QNetworkAccessManager finished().

Чтобы получить AccessManager

QNetworkAccessManager mgr = webView->page()->networkAccessManager();

в слоте, который ловит законченный сигнал

myclass::slot(QNetworkReply* reply)
{
 ...
  reply->request()->url(); //gives you the resource requested.
  //DO NOT preform any other operation on 'request', request is sequential QIODevice.

 ...
 }
...