0

我有一个关于在 web 视图中加载的问题:

我创建了一个 Json 文件来获取 Wordpress 表并运行良好,但在内容表中我只能在一行中获取纯 HTML 代码,所以如果我从 Web 视图发出请求以加载标准代码之类的内容,我看不到内容,但只有带有标签的纯代码:

[MyWeview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:MyJsonClass.MyContentTeble ]]];

这个正常的代码可以工作,但不能编码 HTML,我会得到如下代码:

NSString *HTMLData = @"<iframe></iframe>";
[palinsesto loadHTMLString:HTMLData baseURL:nil];

但是我的代码 @"" 是从 MyJsonClass.MyContentTable

感谢帮助。

//------------------------------------------------ ---------------------//

谢谢你回答白色,但仍然无法正常工作,如果我尝试使用该代码:

[MyWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:MyJsonClass.MyContentTeble ]]];

工作,但我看不到内容。

我尝试了您的代码并构建了良好的应用程序,但在触摸 UITable Cell 后崩溃。

认为我需要在应用程序中使用编码器来像 NormalWebBrowser 一样读取和编译简单的 HTML 代码,但从不<html><body></body></html>标记 T_T,因为我从 Mysql DB 上的 WordPress 表中获取纯代码和 tex。

还有什么想法吗?

4

1 回答 1

2

您可以尝试以下方法:

[web loadHTMLString: @ "<html> <body> <iframe src = 'http://www.example.com', style = 'border-width: 0' width = '100% 'height = '480' frameborder = '0 'scrolling =' no '> </ iframe> </ body> </ html> "baseURL: nil];

- (BOOL) WebView: (UIWebView *) WebView shouldStartLoadWithRequest: (NSURLRequest *) request navigationType: (UIWebViewNavigationType) {navigationType
     if ([request.URL.absoluteString rangeOfString: @ "www.example.com"]. location! = NSNotFound) {
     NSLog (@"%@", [WebView stringByEvaluatingJavaScriptFromString: @ "document.body.innerText"]);
     return NO;
     }
     return YES;
}

这是一个想法。

我希望你能帮忙

于 2012-04-09T10:35:12.380 回答