Idioma

WebChromeClient.OnJsConfirm(WebView, String, String, JsResult) Método

Definição

Notifique o aplicativo host de que a página da Web deseja exibir uma caixa de diálogo JavaScript confirm() .

[Android.Runtime.Register("onJsConfirm", "(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z", "GetOnJsConfirm_Landroid_webkit_WebView_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_JsResult_Handler")]
public virtual bool OnJsConfirm(Android.Webkit.WebView? view, string? url, string? message, Android.Webkit.JsResult? result);
[<Android.Runtime.Register("onJsConfirm", "(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z", "GetOnJsConfirm_Landroid_webkit_WebView_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_JsResult_Handler")>]
abstract member OnJsConfirm : Android.Webkit.WebView * string * string * Android.Webkit.JsResult -> bool
override this.OnJsConfirm : Android.Webkit.WebView * string * string * Android.Webkit.JsResult -> bool

Parâmetros

view
WebView

O WebView que iniciou o retorno de chamada.

url
String

A URL da página que solicita a caixa de diálogo.

message
String

Mensagem a ser exibida na janela.

result
JsResult

Um JsResult usado para enviar a resposta do usuário ao javascript.

Retornos

booliano true se a solicitação for tratada ou ignorada. false se o WebView precisar mostrar a caixa de diálogo padrão.

Atributos

Comentários

Notifique o aplicativo host de que a página da Web deseja exibir uma caixa de diálogo JavaScript confirm() .

O comportamento padrão se esse método retorna false ou não é substituído é mostrar uma caixa de diálogo que contém a mensagem e suspender a execução do JavaScript até que a caixa de diálogo seja descartada. A caixa de diálogo padrão retornará true ao código JavaScript confirm() quando o usuário pressionar o botão 'confirmar' e retornará false ao código JavaScript quando o usuário pressionar o botão 'cancelar' ou ignorar a caixa de diálogo.

Para mostrar uma caixa de diálogo personalizada, o aplicativo deve retornar true desse método, caso em que a caixa de diálogo padrão não será mostrada e a execução de JavaScript será suspensa. O aplicativo deve chamar JsResult.confirm() ou JsResult.cancel() quando a caixa de diálogo personalizada é ignorada.

Para suprimir a caixa de diálogo e permitir que a execução do JavaScript continue, ligue JsResult.confirm() ou JsResult.cancel() retorne imediatamente.true

Observe que, se o WebChromeClient valor for definido nullcomo , ou se WebChromeClient não estiver definido, a caixa de diálogo padrão será suprimida e o valor false padrão será retornado ao código JavaScript imediatamente.

Observe que a caixa de diálogo padrão não herda o android.view.Display#FLAG_SECURE sinalizador da janela pai.

Java documentação para android.webkit.WebChromeClient.onJsConfirm(android.webkit.WebView, java.lang.String, java.lang.String, android.webkit.JsResult).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a