我的视图控制器中有一个 uiwebview,用于显示 epub 内容,如何从 UIWebView 获取 NSString 中的内容?这段代码对我不起作用
NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"];
我的视图控制器中有一个 uiwebview,用于显示 epub 内容,如何从 UIWebView 获取 NSString 中的内容?这段代码对我不起作用
NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"];
试试这个:
NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerText"];//may be `"document.body.innerText;"`
使用此委托确保在显示内容之前加载 Web 视图:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if(!webView.isLoading){
//if you need to get all ressources
NSString html=[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];
//if you need just the content of Body
NSString html=[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
}
}