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