在UIWebView中加载脱机内容(Load Offline content in UIWebView)
我在一个字符串中缓存UIWebView的HTML内容,并尝试在应用程序脱机时加载回来
if ([hostReach hostConnectionStatus] == NotReachable) { NSString *cachedResponse = [[NSString alloc] initWithData:[self responseHTMLData] encoding:NSNEXTSTEPStringEncoding]; [webView loadHTMLString:cachedResponse baseURL:final_url]; }cachedResponse是一个HTML数据,但问题是UIWebView无法加载这些数据
// WebView Delegate - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { return YES; } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { // error description "connection is offline" }如何在离线时在UIWebVIew中加载HTML内容
I am caching HTML contents of UIWebView in a string and trying it to load back when application is offline
if ([hostReach hostConnectionStatus] == NotReachable) { NSString *cachedResponse = [[NSString alloc] initWithData:[self responseHTMLData] encoding:NSNEXTSTEPStringEncoding]; [webView loadHTMLString:cachedResponse baseURL:final_url]; }cachedResponse is an HTML data in it but the problem is UIWebView fails to load this data
// WebView Delegate - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { return YES; } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { // error description "connection is offline" }How to I load HTML contents in UIWebVIew when its offline
最满意答案
必须缓存HTML文件中引用的所有资源,并且baseURL需要是这些缓存资源的路径。
All resources referenced in the HTML file must be cached as well, and the baseURL needs to be a path to those cached resources.
更多推荐
发布评论