다음을 통해 공유


WebChromeClient.OnJsAlert(WebView, String, String, JsResult) 메서드

정의

웹 페이지에 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

매개 변수

view
WebView

콜백을 시작한 WebView입니다.

url
String

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

message
String

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

result
JsResult

사용자가 창을 닫았다는 것을 확인하는 JsResult입니다.

반환

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

특성

설명

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

이 메서드가 반환 false 되거나 재정의되지 않은 경우 기본 동작은 경고 메시지가 포함된 대화 상자를 표시하고 대화가 해제될 때까지 JavaScript 실행을 일시 중단하는 것입니다.

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

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

설정되거나 null설정되지 않은 경우 WebChromeClientWebChromeClient 기본 대화 상자가 표시되지 않고 Javascript 실행이 즉시 계속됩니다.

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

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

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상