拦截来自UIWebView的衍生URL请求

时间:2013-04-11 10:39:54

标签: ios objective-c uiwebview nsurlrequest nsurlcache

我正在尝试通过NSURLProtocol将指定的网页缓存到磁盘,现在我只能获得第一个URL请求,但UIWebView会产生更多的URL请求以加载图形。那么如何拦截UIWebView从第一个URL生成的所有请求? 非常感谢你!

1 个答案:

答案 0 :(得分:4)

实施委托方法

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

每次你的webview加载url时,它都会首先调用此方法。