我想记录请求加载的每个元素(图像,javascripts,样式等)。我通过QWebView加载页面。但只有开始加载,进度,完成加载等基本信号。并且无法找到如何记录webview正在执行的每个步骤。或者这是不可能的?
答案 0 :(得分: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.
...
}