2012-02-12 18 views
5

Estoy creando una aplicación Mac que carga algo de contenido de una URL en una WebView y luego necesita guardar el contenido en un archivo. El contenido puede y no puede ser HTML. La carga funciona bien, el problema es obtener el contenido de WebView. ¿Cómo puedo hacer eso?Cocoa: obtener WebView mainFrame cadena html

Gracias!

+0

Esto ayudaría (http://stackoverflow.com/questions/1343515/how-to-save-the-content-in-uiwebview-for-faster-loading-on-next-launch) –

Respuesta

9

No sé si usa WebView (MacOS) o UIWebVoew (iOS ...). Yo uso el siguiente código (en MacOS), que funciona bien para mí: [? Cómo guardar el contenido en UIWebView para acelerar la carga en la próxima puesta en marcha]

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 
Cuestiones relacionadas