私はwebViewを持っています.1つのビューを開くと、webViewを取得してhtmlを取得します(javascriptを介して)。ほとんどがテキストで、あまり良くありません。例: Yahoo Mobile にアクセスし、Today タブを変更して「こんにちは」と言うと、大きな検索バーやニュースが中央に表示される代わりに、すべてがハイパーリンクとして 1 つの列に表示されます。
HTMLを取得するためのコードは次のとおりです。
-(IBAction)recieveHTML:(id)sender {
htmlView.hidden = NO;
NSString *html = [webView stringByEvaluatingJavaScriptFromString:
@"document.body.outerHTML"];
NSString *query = [html stringByReplacingOccurrencesOfString:@">" withString:@">\n"];
htmlTView.text = query;
universalURL = url.text;
}
HTMLをリロードするための私のコードは次のとおりです。
-(IBAction)changeHTML:(id)sender {
[htmlTView resignFirstResponder];
NSString *query = [htmlTView.text stringByReplacingOccurrencesOfString:@">\n" withString:@">"];
[self.webView loadHTMLString:query baseURL:[NSURL URLWithString:universalURL]];
htmlView.hidden = YES;
}
なぜこれが起こっているのか誰にも分かりますか?