Condividi tramite


WKWebView.EvaluateJavaScript Metodo

Definizione

Overload

EvaluateJavaScript(NSString, WKJavascriptEvaluationResult)

Valuta la stringa JavaScript specificata.

EvaluateJavaScript(String, WKJavascriptEvaluationResult)

Valuta JavaScript e chiama nuovamente in C# con i risultati.

EvaluateJavaScript(NSString, WKJavascriptEvaluationResult)

Valuta la stringa JavaScript specificata.

[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

Parametri

javascript
NSString

Stringa JavaScript da valutare

completionHandler
WKJavascriptEvaluationResult

Metodo da richiamare quando la valutazione dello script viene completata o ha esito negativo

Questo parametro può essere null.

Attributi

Commenti

Il sistema chiama completionHandler dopo la valutazione. Gli argomenti del gestore sono un NSObject oggetto contenente i risultati della valutazione e un NSError errore. Se si è verificato un errore, l'argomento result sarà null. Se non si è verificato alcun errore, l'argomento error sarà 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);

Si applica a

EvaluateJavaScript(String, WKJavascriptEvaluationResult)

Valuta JavaScript e chiama nuovamente in C# con i risultati.

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

Parametri

javascript
String
completionHandler
WKJavascriptEvaluationResult

Commenti

Il sistema chiama completionHandler dopo la valutazione. Gli argomenti del gestore sono un NSObject oggetto contenente i risultati della valutazione e un NSError errore. Se si è verificato un errore, l'argomento result sarà null. Se non si è verificato alcun errore, l'argomento error sarà 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);

Si applica a