QWebView元素加载进度

QWebView elements load progress

本文关键字:加载 元素 QWebView      更新时间:2023-10-16

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

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