Как установить базовый URL UIWebView - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть UIWebView, где относительные ссылки не загружаются должным образом, потому что представление было загружено из объекта данных после локальных манипуляций с html-данными, а не напрямую с URL-адреса.Теперь все относительные ссылки на странице не работают, потому что UIWebView не знает, к чему они относятся.

Например:

<IMG SRC="img/foo.jpg">   

не будет загружаться, потому что вместо просмотрав

http://theoriginalsite.com/img/foo.jpg  

для файла UIWebView ищет в

iphonefilesystem/thisapp/tempdir/img/foo.jpg  

Есть ли способ сбросить базовый URL-адрес UIWebView, чтобы эти ссылки работали?Я застрял с добавлением еще одного прохода в манипуляции данными HTML, чтобы переписать все относительные URL-адреса в пределах?

1 Ответ

3 голосов
/ 29 сентября 2011

Для этого и используется параметр baseURL в следующих методах UIWebView:

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

Ознакомьтесь с документацией здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...