我有一个webView,当你打开一个视图时它需要webView并获取html(通过javascript),问题是当我尝试加载编辑的html时,它看起来很有趣,就像它缺少了图像和它主要是文本而不是很好。例如:如果我继续使用雅虎移动,我将今日标签更改为说让我们说嗨,那么这一切都出现在一列中作为超链接,而不是大搜索栏,中间的新闻等。
用于检索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;
}
有谁知道为什么会这样?
答案 0 :(得分:0)
universalURL
您认为该值应该是什么价值?它听起来并非如此,因此,图像和样式表的路径不再有效。
如果您只是操纵字符串,那么使用javascript而不是重新加载html可能会更好。