Какао: получить 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