WKWebView.EvaluateJavaScript Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);