ビューコントローラーに epub コンテンツを表示するために使用される uiwebview があります。UIWebView から NSString でそのコンテンツを取得するにはどうすればよいですか? このコードは私には機能しません
NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"];
ビューコントローラーに epub コンテンツを表示するために使用される uiwebview があります。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"];
}
}