WebChromeClient.OnJsAlert(WebView, String, String, JsResult) 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.
Beri tahu aplikasi host bahwa halaman web ingin menampilkan dialog JavaScript alert()
.
[Android.Runtime.Register("onJsAlert", "(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z", "GetOnJsAlert_Landroid_webkit_WebView_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_JsResult_Handler")]
public virtual bool OnJsAlert (Android.Webkit.WebView? view, string? url, string? message, Android.Webkit.JsResult? result);
[<Android.Runtime.Register("onJsAlert", "(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z", "GetOnJsAlert_Landroid_webkit_WebView_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_JsResult_Handler")>]
abstract member OnJsAlert : Android.Webkit.WebView * string * string * Android.Webkit.JsResult -> bool
override this.OnJsAlert : Android.Webkit.WebView * string * string * Android.Webkit.JsResult -> bool
Parameter
- view
- WebView
WebView yang memulai panggilan balik.
- url
- String
Url halaman yang meminta dialog.
- message
- String
Pesan yang akan ditampilkan di jendela.
- result
- JsResult
JsResult untuk mengonfirmasi bahwa pengguna menutup jendela.
Mengembalikan
boolean true
jika permintaan ditangani atau diabaikan.
false
jika WebView perlu menampilkan dialog default.
- Atribut
Keterangan
Beri tahu aplikasi host bahwa halaman web ingin menampilkan dialog JavaScript alert()
.
Perilaku default jika metode ini kembali atau tidak ditimpa false
adalah menampilkan dialog yang berisi pesan pemberitahuan dan menangguhkan eksekusi JavaScript hingga dialog dihentikan.
Untuk menampilkan dialog kustom, aplikasi harus kembali true
dari metode ini, dalam hal ini dialog default tidak akan ditampilkan dan eksekusi JavaScript akan ditangguhkan. Aplikasi harus memanggil JsResult.confirm()
saat dialog kustom dihentikan sedih sehingga eksekusi JavaScript dapat dilanjutkan.
Untuk menekan dialog dan mengizinkan eksekusi JavaScript dilanjutkan, segera panggil JsResult.confirm()
lalu kembalikan true
.
Perhatikan bahwa jika WebChromeClient
diatur menjadi null
, atau jika WebChromeClient
tidak diatur sama sekali, dialog default akan ditekan dan eksekusi Javascript akan segera dilanjutkan.
Perhatikan bahwa dialog default tidak mewarisi android.view.Display#FLAG_SECURE
bendera dari jendela induk.
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.