Compartilhar via


WebView.EvaluateJavascript(String, IValueCallback) Método

Definição

Avalia o JavaScript de forma assíncrona no contexto da página exibida no momento.

[Android.Runtime.Register("evaluateJavascript", "(Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetEvaluateJavascript_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")]
public virtual void EvaluateJavascript (string script, Android.Webkit.IValueCallback? resultCallback);
[<Android.Runtime.Register("evaluateJavascript", "(Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetEvaluateJavascript_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")>]
abstract member EvaluateJavascript : string * Android.Webkit.IValueCallback -> unit
override this.EvaluateJavascript : string * Android.Webkit.IValueCallback -> unit

Parâmetros

script
String

o JavaScript a ser executado.

resultCallback
IValueCallback

Um retorno de chamada a ser chamado quando a execução do script for concluída com o resultado da execução (se houver). Pode ser null se nenhuma notificação do resultado for necessária.

Atributos

Comentários

Avalia o JavaScript de forma assíncrona no contexto da página exibida no momento. Se não for nulo, resultCallback será invocado com qualquer resultado retornado dessa execução. Esse método deve ser chamado no thread da interface do usuário e o retorno de chamada será feito no thread da interface do usuário.

Nota de compatibilidade. Aplicativos direcionados android.os.Build.VERSION_CODES#N ou posteriores, o estado JavaScript de um WebView vazio não é mais persistido em navegações como #loadUrl(String). Por exemplo, variáveis globais e funções definidas antes da chamada #loadUrl(String) não existirão na página carregada. Em vez disso, os aplicativos devem ser usados #addJavascriptInterface para persistir objetos JavaScript nas navegações.

Documentação Java para android.webkit.WebView.evaluateJavascript(java.lang.String, android.webkit.ValueCallback<java.lang.String>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a