2012-02-12 17 views
5

Sto creando un'app per Mac che carica del contenuto da un URL in una WebView e che quindi deve salvare il contenuto in un file. Il contenuto potrebbe e potrebbe non essere HTML. Il caricamento funziona correttamente, il problema è ottenere il contenuto da WebView. Come lo faccio?Cocoa: get WebView mainFrame stringa html

Grazie!

+0

Ciò contribuirebbe (http://stackoverflow.com/questions/1343515/how-to-save-the-content-in-UIWebView-per-veloce-carico-on-next-lancio) –

risposta

9

Non so se si utilizza WebView (MacOS) o UIWebVoew (iOS ...). Io uso il seguente codice (in MacOS), che funziona bene per me: [? Come salvare il contenuto in UIWebView per velocizzare il caricamento sul prossimo lancio]

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