Как открыть HTML-код с сервера в uiwebview iOS цель c - PullRequest
0 голосов
/ 21 июня 2019

У меня есть 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>

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Используйте метод делегата "webViewDidFinishLoad"

- (void)webViewDidFinishLoad:(UIWebView*)webView {
  NSString* returnValue = [webView stringByEvaluatingJavaScriptFromString:@"SCRIPT"];
  NSLog(@"returnValue = %@ ",returnValue);
}
0 голосов
/ 21 июня 2019

Вы можете обернуть содержимое, которое вы получаете от сервера, в теги head и загрузить его, используя метод loadHTMLString, как показано ниже

In swift:

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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...