Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при клике на ссылку на webview 
V
    Опции темы
fris
Дата 10.1.2013, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.2.2012

Репутация: нет
Всего: нет



Привет smile

Метод вызывается, когда кликаю на ссылку на webview.

Код


- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    
    if (navigationType == UIWebViewNavigationTypeLinkClicked) 
    {
        //NSString* strUrl = [[request URL] absoluteString];
        //NSLog(@"go_gallery = %@", strUrl);
        
        NSURL* url = [request URL];
        NSString* strUrl = [url absoluteString];
        NSLog (@"ext link = %@", strUrl);
        bool bIsNotExportIphone = [strUrl rangeOfString:@"export/ipad"].location == NSNotFound;
        
        if (bIsNotExportIphone) 
        {
            ExternalLinkController* elc = [[ExternalLinkController alloc] initWithNibName:nil bundle:nil];
            elc.ExtLink = url;
            
            [[PUtils getRootNavigator] pushViewController:elc animated:YES];
            [elc release];
        } 
        else 
        {  ....
        }
        
        return NO;
    }
    return YES;
}


Но в перменной strUrl  я получаю не url на котрый кликнул, а что-то типа : file:///Users/.../Library/Application%20Support/iPhone%20Simulator/5.1/Applications/4BC6B390-74CD-4887-9F96-D09DDBCF854A/iPadLigaNet.app/ . Т.е. ко мне приходит какой-то урл локальный. Следует сказать что webview заполняется через html-шаблон, типа :

Код


NSString* path = [[NSBundle mainBundle] pathForResource:@"DetailNews" ofType:@"html"];
    NSMutableString * wrapperContent =  [self GetDetailContent:path];
    
    NSLog(@"wrapperContent = %@", wrapperContent);
    NSString *pathBundle = [[NSBundle mainBundle] bundlePath];
    [webView loadHTMLString:wrapperContent baseURL:[NSURL fileURLWithPath:pathBundle]];



Почему так, какие есть идеи?
PM MAIL   Вверх
fris
Дата 15.1.2013, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.2.2012

Репутация: нет
Всего: нет



Ссылка была не корректная. И выбрасывало на дефолтный урл.

Добавлено через 2 минуты
check
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | iOS | Следующая тема »


 




[ Время генерации скрипта: 0.0367 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.