Какао: получить HTML-строку WebView mainFrame - PullRequest
5 голосов
/ 12 февраля 2012

Я создаю приложение для Mac, которое загружает некоторое содержимое из URL-адреса в WebView, а затем должно сохранить содержимое в файл. Содержание может и не может быть HTML. Загрузка работает нормально, проблема в том, чтобы получить контент из WebView. Как мне это сделать?

Спасибо!

1 Ответ

9 голосов
/ 12 февраля 2012

Я не знаю, используете ли вы WebView (MacOS) или UIWebVoew (iOS ...). Я использую следующий код (в MacOS), который хорошо работает для меня:

WebFrame *frame = [myWebView mainFrame];
WebDataSource *source = [frame dataSource];
NSData *data = [source data];
NSString *str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
[someTextView setString:str];  // shows the content of myWebView as string
...