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 に答える