WebChromeClient.OnJsAlert(WebView, String, String, JsResult) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 페이지에 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
설정되지 않은 경우 WebChromeClient
WebChromeClient
기본 대화 상자가 표시되지 않고 Javascript 실행이 즉시 계속됩니다.
기본 대화 상자는 부모 창에서 플래그를 android.view.Display#FLAG_SECURE
상속하지 않습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.