WKWebView.EvaluateJavaScript Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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);