簡體   English   中英

如何在uiwebview iOS目標c中從服務器打開html代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM