Какао: получить HTML-строку WebView mainFrame

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

Спасибо!

1 ответ

Решение

Я не знаю, используете ли вы 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
Другие вопросы по тегам