Поделиться через


WebView.EvaluateJavascript(String, IValueCallback) Метод

Определение

Асинхронно вычисляет JavaScript в контексте отображаемой в настоящее время страницы.

[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

Параметры

script
String

JavaScript для выполнения.

resultCallback
IValueCallback

Обратный вызов, который будет вызываться, когда выполнение скрипта завершается результатом выполнения (если таковой имеется). Может быть null , если уведомление о результатах не требуется.

Атрибуты

Комментарии

Асинхронно вычисляет JavaScript в контексте отображаемой в настоящее время страницы. Если значение не равно NULL, resultCallback вызовется с любым результатом, возвращаемым из этого выполнения. Этот метод должен вызываться в потоке пользовательского интерфейса, а обратный вызов будет выполнен в потоке пользовательского интерфейса.

Примечание о совместимости. Приложения, предназначенные android.os.Build.VERSION_CODES#N или более поздней версии, состояние JavaScript из пустого WebView больше не сохраняется в таких навигациях, как #loadUrl(String). Например, глобальные переменные и функции, определенные перед вызовом #loadUrl(String) , не будут существовать на загруженной странице. Приложения должны использовать #addJavascriptInterface вместо этого для сохранения объектов JavaScript в навигации.

Документация по Java для android.webkit.WebView.evaluateJavascript(java.lang.String, android.webkit.ValueCallback<java.lang.String>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к