2

我想记录请求加载的每个元素(图像、javascript、样式等)。我通过 QWebView 加载页面。但只有基本的信号,如开始加载、进度、完成加载。并且找不到如何记录 webview 正在执行的每个步骤。或者这是不可能的?

4

1 回答 1

2

您可以在这里做的最简单的事情是听 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.

 ...
 }
于 2011-06-17T16:10:59.687 回答