Non esiste un modo semplice. Registra il codice HTML utilizzando RegexKitLite (http://regexkit.sourceforge.net/RegexKitLite/index.html) e applica tutti gli URL a .jpg, .gif, .png e .css e .js e qualsiasi altra cosa tu abbia bisogno.
alternativamente, chiamata:
NSString* imgUrls=[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')"]
o qualcosa del genere, non sono un mago javascript ... e poi trattare con qualunque tutto che restituisce;)
spiacenti. È un dolore per la frenesia.
edit:
Salva tutte le img di su iPhone, salvare anche il file html. Quando si desidera ricaricare la pagina, caricare il codice HTML da un file in una stringa, e quindi utilizzare
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
per caricare la stringa HTML. baseURL è usato per specificare la directory o il sito in cui la webview immaginerà la stringa html che si sta posizionando. Tutti gli URL saranno relativi a questo.
Nota, naturalmente, questo non funzionerà molto bene per URL assoluti, solo per quelli relativi. Quindi questo, nel file HTML, saranno cose scimmia up:
<img src="http://google.com/f/r/i/g/img.gif">
mentre questo sarebbe ok:
<img src="f/r/i/g/img.gif">
Ancora una volta, tutta questa soluzione è fangoso. Si potrebbe esaminare uno spider html ricorsivo open source preesistente. Penso che wget faccia quello che vuoi, ma dubito che possa essere compilato per iPhone senza un problema di fastidio.
Grazie per la risposta rapida So che è un dolore: S ma io ancora non capisco .. se ho ottenuto tutto tag IMG allora che cosa? -come posso posizionarli per essere visualizzati offline? prova a spiegare di più se sai ... –
aggiunto ulteriori dettagli. –
penso che ottenere la parte immagini .. ma come si fa u ottenere i file CSS URL con JavaScript perché il nome del tag non è ovviamente CSS Ancora una volta Grazie! –