WebView.EvaluateJavascript(String, IValueCallback) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Secara asinkron mengevaluasi JavaScript dalam konteks halaman yang saat ini ditampilkan.
[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
Parameter
- script
- String
JavaScript yang akan dijalankan.
- resultCallback
- IValueCallback
Panggilan balik yang akan dipanggil ketika eksekusi skrip selesai dengan hasil eksekusi (jika ada).
Mungkin null jika tidak ada pemberitahuan hasil yang diperlukan.
- Atribut
Keterangan
Secara asinkron mengevaluasi JavaScript dalam konteks halaman yang saat ini ditampilkan. Jika non-null, resultCallback akan dipanggil dengan hasil apa pun yang dikembalikan dari eksekusi tersebut. Metode ini harus dipanggil pada utas UI dan panggilan balik akan dilakukan pada utas UI.
Catatan kompatibilitas. Penargetan android.os.Build.VERSION_CODES#N aplikasi atau yang lebih baru, status JavaScript dari WebView kosong tidak lagi bertahan di seluruh navigasi seperti #loadUrl(String). Misalnya, variabel dan fungsi global yang ditentukan sebelum panggilan #loadUrl(String) tidak akan ada di halaman yang dimuat. Aplikasi harus digunakan #addJavascriptInterface sebagai gantinya untuk mempertahankan objek JavaScript di seluruh navigasi.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.