Condividi tramite


WebView.EvaluateJavascript(String, IValueCallback) Metodo

Definizione

Valuta in modo asincrono JavaScript nel contesto della pagina attualmente visualizzata.

[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

Parametri

script
String

JavaScript da eseguire.

resultCallback
IValueCallback

Callback da richiamare quando l'esecuzione dello script viene completata con il risultato dell'esecuzione (se presente). Può essere null se non è richiesta alcuna notifica del risultato.

Attributi

Commenti

Valuta in modo asincrono JavaScript nel contesto della pagina attualmente visualizzata. Se non null, resultCallback verrà richiamato con qualsiasi risultato restituito da tale esecuzione. Questo metodo deve essere chiamato sul thread dell'interfaccia utente e il callback verrà eseguito nel thread dell'interfaccia utente.

Nota di compatibilità. Le applicazioni destinate android.os.Build.VERSION_CODES#N o versioni successive, lo stato JavaScript da un webView vuoto non viene più salvato in modo permanente tra gli spostamenti, ad esempio #loadUrl(String). Ad esempio, le variabili globali e le funzioni definite prima della chiamata #loadUrl(String) non saranno presenti nella pagina caricata. Le applicazioni devono invece usare #addJavascriptInterface per rendere persistenti gli oggetti JavaScript tra gli spostamenti.

Documentazione java per android.webkit.WebView.evaluateJavascript(java.lang.String, android.webkit.ValueCallback<java.lang.String>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a