WKWebView évaluer JavaScript valeur de retour

J'ai besoin de changer une fonction d'évaluer le JavaScript de UIWebView à WKWebView. J'ai besoin de retourner le résultat de l'évaluation de cette fonction.

Maintenant, je vais appeler:

[wkWebView evaluateJavaScript:call completionHandler:^(NSString *result, NSError *error)
{
    NSLog(@"Error %@",error);
    NSLog(@"Result %@",result);
}];

Mais j'ai besoin d'obtenir de résultat comme valeur de retour, comme dans UIWebView.
Pouvez-vous suggérer une solution?

  • NSString *returnVal = [self.webView stringByEvaluatingJavaScriptFromString:@"func(\"arg\")"]; ne fait pas ce travail?
  • N cette fonction est en UIWebView et de travail, j'ai besoin de changer pour WKWebView. Je peux résoudre ce problème avec certains de rappel, mais c'est trop compliqué pour mon projet.
  • hm... étrange, ce n'est la sortie de la console ? après NSLogs
InformationsquelleAutor redak105 | 2014-11-06