通常,当我想使用 javascript 将 HTML 字符串加载到 webview 中时,我会使用这样的东西......
NSString *htmlString = @"HTML String";
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('elementid').innerHTML = \"%@\";", htmlString]];
虽然这似乎适用于小字符串,但当字符串相对较大时它没有效果。显然,有一个长度限制。
所以,我的问题是,如果有人知道将大字符串加载到 UIWebView 中而无需重新加载 webview 的方法?
更新:稍微清楚一点,在我的例子中,webview 已经加载,我只想替换它的内容而不必重新加载它,主要是因为重新加载 webview 对我的使用来说不够快。