[英]How to open html code from server in uiwebview iOS objective c
我有WebView。 我正在以HTML格式从服务器接收重定向代码,并且包含Javascript代码。 现在,我想在uiwebview中打开它。 但是我不能处理它。
我从服务器收到:
<script id="sr8951237859">
document.getElementById('mf72801224').submit();
var element=document.getElementById('mf72844224');
element.parentNode.removeChild(element);
</script>
<script>
var e2=document.getElementById('sr22597859');
e2.parentNode.removeChild(e2);
</script>
您可以将从服务器接收的内容包装在head标签中,并使用loadHTMLString方法加载它,如下所示
迅速:
let webView = UIWebView()
webView.loadHTMLString("<html><head>CONTENT_FROM_SERVER</head><body><p>Hello!</p></body></html>", baseURL: nil)
在ObjC中:
NSString *embedHTML = @"<html><head>CONTENT_FROM_SERVER</head><body><p>Hello!</p></body></html>";
[webView loadHTMLString:embedHTML baseURL:nil];
使用“ webViewDidFinishLoad”委托方法
- (void)webViewDidFinishLoad:(UIWebView*)webView {
NSString* returnValue = [webView stringByEvaluatingJavaScriptFromString:@"SCRIPT"];
NSLog(@"returnValue = %@ ",returnValue);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.