Как остановить загрузку изображений в UIWebView? - PullRequest
3 голосов
/ 20 марта 2012

Я хочу использовать UIWebView для загрузки URL-адреса html, но не загружать изображение в html. Я хочу, чтобы UIWebView просто отображал обычный текст в html. И по какой-то причине я не могу изменить содержание HTML перед загрузкой.

Есть ли способ добиться этого?

Ответы [ 2 ]

2 голосов
/ 20 марта 2012
- (NSCachedURLResponse*)cachedResponseForRequest:(NSURLRequest*)request
{
    NSURL *url = [request URL];
    BOOL blockURL = [[FilterMgr sharedFilterMgr] shouldBlockURL:url];
    if (blockURL) {
        NSURLResponse *response =
              [[NSURLResponse alloc] initWithURL:url
                                        MIMEType:@"text/plain"
                           expectedContentLength:1
                                textEncodingName:nil];

        NSCachedURLResponse *cachedResponse =
              [[NSCachedURLResponse alloc] initWithResponse:response
                             data:[NSData dataWithBytes:" " length:1]];

        [super storeCachedResponse:cachedResponse forRequest:request];

        [cachedResponse release];
        [response release];
    }
    return [super cachedResponseForRequest:request];
}

Это какой-то код детали от этого

Надеюсь, это поможет

0 голосов
/ 20 марта 2012
Then remove all image tages using below code then after load your html string into webview


NSString *str =@"<ul><img src=\"some url\"/><li>Tiny pores in leaves or stems, which water and gas can pass. </li><li>Plants can reduce the amount of water that is passed by closing the stomates during the hottest parts of the day or curling their leaves up to reduce exposure.</li></ul>";
    NSLog(@"before--%@",str);
    NSRange r;
    while ((r = [str rangeOfString:@"<img[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
        str = [str stringByReplacingCharactersInRange:r withString:@""];

    NSLog(@"after---%@",str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...