Zazwyczaj, gdy chcę załadować ciąg HTML do WebView przy użyciu javascript, używam coś takiego ...Ładowanie duży ciąg HTML do UIWebView przy użyciu javascript
NSString *htmlString = @"HTML String";
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('elementid').innerHTML = \"%@\";", htmlString]];
Choć to wydaje się działać dobrze dla małych ciągi, nie ma żadnego wpływu, gdy sznur jest stosunkowo duży. Wygląda na to, że istnieje ograniczenie długości.
Moje pytanie brzmi: czy ktoś wie, jak załadować duży ciąg do UIWebView bez konieczności ponownego ładowania widoku WWW?
AKTUALIZACJA: Aby było trochę czysto, w moim przypadku tutaj, przeglądarka internetowa jest już załadowana, po prostu chcę ją zastąpić bez konieczności jej ponownego ładowania, głównie dlatego, że ponowne załadowanie widoku nie jest wystarczająco szybkie, aby można było z niego korzystać.
To jest dobra odpowiedź. W celu uniknięcia pojedynczych cudzysłowów polecam dodanie następujących elementów: [content stringByReplacingOccurrencesOfString: @ "\ '" withString: @ "\\\'"]; – Willster
Znów próbuję tego ponownie po długim czasie, ucieczka html w ten sposób sprawia, że działa, przynajmniej na iOS 8. –