Compartilhar via


WKWebView.EvaluateJavaScript Método

Definição

Sobrecargas

EvaluateJavaScript(NSString, WKJavascriptEvaluationResult)

Avalia a cadeia de caracteres JavaScript fornecida.

EvaluateJavaScript(String, WKJavascriptEvaluationResult)

Avalia JavaScript e chama de volta para C# com os resultados.

EvaluateJavaScript(NSString, WKJavascriptEvaluationResult)

Avalia a cadeia de caracteres JavaScript fornecida.

[Foundation.Export("evaluateJavaScript:completionHandler:")]
public virtual void EvaluateJavaScript (Foundation.NSString javascript, WebKit.WKJavascriptEvaluationResult completionHandler);
abstract member EvaluateJavaScript : Foundation.NSString * WebKit.WKJavascriptEvaluationResult -> unit
override this.EvaluateJavaScript : Foundation.NSString * WebKit.WKJavascriptEvaluationResult -> unit

Parâmetros

javascript
NSString

A cadeia de caracteres JavaScript a ser avaliada

completionHandler
WKJavascriptEvaluationResult

Método a ser invocado quando a avaliação de script for concluída ou falhar

Esse parâmetro pode ser null.

Atributos

Comentários

O sistema chama completionHandler após a avaliação. Os argumentos para o manipulador são um NSObject que contém os resultados da avaliação e um NSError se um erro. Se ocorrer um erro, o result argumento será null. Se nenhum erro ocorreu, o error argumento será null.

var config = new WKWebViewConfiguration();
var wk = new WKWebView(UIScreen.MainScreen.Bounds, config);
var js = (NSString) "document.getElementById('foo').innerHTML = 'bar'";
WKJavascriptEvaluationResult handler = (NSObject result, NSError err) => { 
  if(err != null)
  {
    System.Console.WriteLine(err);
  }
  if(result != null)
  {
     System.Console.WriteLine(result);
  }
};
wk.EvaluateJavaScript(js, handler);

Aplica-se a

EvaluateJavaScript(String, WKJavascriptEvaluationResult)

Avalia JavaScript e chama de volta para C# com os resultados.

public void EvaluateJavaScript (string javascript, WebKit.WKJavascriptEvaluationResult completionHandler);
member this.EvaluateJavaScript : string * WebKit.WKJavascriptEvaluationResult -> unit

Parâmetros

javascript
String
completionHandler
WKJavascriptEvaluationResult

Comentários

O sistema chama completionHandler após a avaliação. Os argumentos para o manipulador são um NSObject que contém os resultados da avaliação e um NSError se um erro. Se ocorrer um erro, o result argumento será null. Se nenhum erro ocorreu, o error argumento será null.

var config = new WKWebViewConfiguration();
var wk = new WKWebView(UIScreen.MainScreen.Bounds, config);
var js = (NSString) "document.getElementById('foo').innerHTML = 'bar'";
WKJavascriptEvaluationResult handler = (NSObject result, NSError err) => { 
  if(err != null)
  {
    System.Console.WriteLine(err);
  }
  if(result != null)
  {
     System.Console.WriteLine(result);
  }
};
wk.EvaluateJavaScript(js, handler);

Aplica-se a