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