WebChromeClient.OnJsPrompt 메서드

정의

웹 페이지에 JavaScript prompt() 대화 상자가 표시되도록 호스트 애플리케이션에 알립니다.

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

매개 변수

view
WebView

콜백을 시작한 WebView입니다.

url
String

대화 상자를 요청하는 페이지의 URL입니다.

message
String

창에 표시할 메시지입니다.

defaultValue
String

프롬프트 대화 상자에 표시되는 기본값입니다.

result
JsPromptResult

사용자의 리포지토리를 javascript로 보내는 데 사용되는 JsPromptResult입니다.

반품

요청이 처리되거나 무시되는 경우 부울 true 입니다. false WebView에서 기본 대화 상자를 표시해야 하는 경우

특성

설명

웹 페이지에 JavaScript prompt() 대화 상자가 표시되도록 호스트 애플리케이션에 알립니다.

이 메서드가 반환 false 되거나 재정의되지 않은 경우 기본 동작은 메시지가 포함된 대화 상자를 표시하고 대화가 해제될 때까지 JavaScript 실행을 일시 중단하는 것입니다. 대화 상자가 해제되면 JavaScript prompt() 는 사용자가 입력한 문자열을 반환하거나 사용자가 '취소' 단추를 누르면 null을 반환합니다.

사용자 지정 대화 상자를 표시하려면 앱이 이 메서드에서 반환 true 되어야 합니다. 이 경우 기본 대화 상자가 표시되지 않고 JavaScript 실행이 일시 중단됩니다. 사용자 지정 대화 상자가 해제될 때 앱이 호출 JsPromptResult.confirm(result) 되어야 합니다.

대화 상자를 표시하지 않은 상태로 JavaScript 실행을 계속하려면 즉시 호출 JsPromptResult.confirm(result) 한 다음 반환합니다 true.

설정되거나 null설정되지 않은 경우 WebChromeClientWebChromeClient 기본 대화 상자가 표시되지 않고 null JavaScript 코드로 즉시 반환됩니다.

기본 대화 상자는 부모 창에서 플래그를 android.view.Display#FLAG_SECURE 상속하지 않습니다.

에 대한 android.webkit.WebChromeClient.onJsPrompt(android.webkit.WebView, java.lang.String, java.lang.String, java.lang.String, android.webkit.JsPromptResult)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상