/ / iosのuiwebviewで個々のリソースの読み込みを追跡する方法はありますか-ios、resources、uiwebview、tracking

ios、リソース、uiwebview、追跡用のuiwebview内の個々のリソースのロードを追跡する方法はありますか

UIWebViewがWebページを読み込もうとすると、Webビューにロードされている画像、js、cssなどの個々のリソースを追跡する方法があります。基本的に私はコールバックを探しています。画像のリクエストが送信されたときに発生するコールバックと、画像がダウンロードされたときに発生する別のコールバックがiOSにありますか?

回答:

回答№1の場合は3

使用する場合 NSURLCache Webページとともにダウンロードするファイルごとにコールバックを取得します。

基本的に、サブクラス化する必要があります NSURLCache クラスを作成し、次のように共有キャッシュとして設定します。

[NSURLCache setSharedURLCache:cache];

サブクラスでは、をオーバーライドする必要があります - (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request あなたの行動を追加する方法。これは、Webページにロードされたリソースごとに呼び出されます。

あなたはアップルのサンプルコードプロジェクトを見ることができます URL CacheInfo またはで SDURLCache デフォルトを拡張するgithub上のプロジェクト NSURLCache 動作。