加载 webView 并发做网络请求

Posted

技术标签:

【中文标题】加载 webView 并发做网络请求【英文标题】:Load webView and do network request concurrently 【发布时间】:2015-12-30 09:22:30 【问题描述】:

我有一个 UIWebView,我发现在加载 UIWebView 时我无法使用 AFNetworking 来执行网络请求。网络请求只有在 UIWebView 加载完成后才会响应。

那么,有没有办法同时加载 WebView 并进行网络请求?

【问题讨论】:

【参考方案1】:
#import <AFNetworking/UIWebView+AFNetworking.h>

[self.webView loadRequest:r
            progress:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite)
            uccess:^NSString *(NSHTTPURLResponse *response, NSString *html)
            failure:^(NSError *error)
 ];

而不是

 [self.webView loadRequest:r];

【讨论】:

以上是关于加载 webView 并发做网络请求的主要内容,如果未能解决你的问题,请参考以下文章

用户体验超棒的微信WebView进度条

WebView网络请求

android WebView拦截请求详解

android WebView拦截请求详解

WebView自动缓存-清除缓存

安卓原生与hml交互(WebView基础)