WebView.EvaluateJavascript(String, IValueCallback) 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.
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.
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.