WebViewClient.ShouldInterceptRequest 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ShouldInterceptRequest(WebView, IWebResourceRequest) |
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다. |
ShouldInterceptRequest(WebView, String) |
사용되지 않음.
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다. |
ShouldInterceptRequest(WebView, IWebResourceRequest)
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다.
[Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler")]
public virtual Android.Webkit.WebResourceResponse? ShouldInterceptRequest (Android.Webkit.WebView? view, Android.Webkit.IWebResourceRequest? request);
[<Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler")>]
abstract member ShouldInterceptRequest : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> Android.Webkit.WebResourceResponse
override this.ShouldInterceptRequest : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> Android.Webkit.WebResourceResponse
매개 변수
- view
- WebView
android.webkit.WebView
리소스를 요청하는 값입니다.
- request
- IWebResourceRequest
요청의 세부 정보를 포함하는 개체입니다.
반환
android.webkit.WebResourceResponse
응답 정보를 포함하거나 null
WebView가 리소스 자체를 로드해야 하는지 여부입니다.
- 특성
설명
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다. 반환 값이 null
면 WebView는 평소와 같이 리소스를 계속 로드합니다. 그렇지 않으면 반환 응답 및 데이터가 사용됩니다.
이 콜백은 네트워크를 통해 요청을 보내는 스키마뿐만 아니라 다양한 URL 스키마(예: http(s):
data:
file:
, , 등)에 대해 호출됩니다. URL, blob:
URL 또는 URL을 통해 file:///android_res/
file:///android_asset/
액세스되는 자산에 대해서는 호출 javascript:
되지 않습니다.
리디렉션의 경우 후속 리디렉션 URL이 아니라 초기 리소스 URL에 대해서만 호출됩니다.
<p class="note"><b>Note:</b> 이 메서드는 UI 스레드가 아닌 스레드에서 호출되므로 클라이언트는 개인 데이터 또는 뷰 시스템에 액세스할 때 주의를 기울여야 합니다.
<p class="note"><b>Note:</b> 안전 검색을 사용하도록 설정하면 이러한 URL은 여전히 안전한 검색 검사를 받습니다. 원치 않는 경우 해당 호스트에 대한 안전 검색 검사를 건너뛰거나 호출SafeBrowsingResponse#proceed
하여 경고를 #onSafeBrowsingHit
해제하는 데 사용할 WebView#setSafeBrowsingWhitelist
수 있습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
ShouldInterceptRequest(WebView, String)
주의
deprecated
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다.
[Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Webkit.WebResourceResponse? ShouldInterceptRequest (Android.Webkit.WebView? view, string? url);
[<Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Ljava_lang_String_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member ShouldInterceptRequest : Android.Webkit.WebView * string -> Android.Webkit.WebResourceResponse
override this.ShouldInterceptRequest : Android.Webkit.WebView * string -> Android.Webkit.WebResourceResponse
매개 변수
- view
- WebView
android.webkit.WebView
리소스를 요청하는 값입니다.
- url
- String
리소스의 원시 URL입니다.
반환
android.webkit.WebResourceResponse
응답 정보를 포함하거나 null
WebView가 리소스 자체를 로드해야 하는지 여부입니다.
- 특성
설명
호스트 애플리케이션에 리소스 요청을 알리고 애플리케이션이 데이터를 반환하도록 허용합니다. 반환 값이 null
면 WebView는 평소와 같이 리소스를 계속 로드합니다. 그렇지 않으면 반환 응답 및 데이터가 사용됩니다.
이 콜백은 네트워크를 통해 요청을 보내는 스키마뿐만 아니라 다양한 URL 스키마(예: http(s):
data:
file:
, , 등)에 대해 호출됩니다. URL, blob:
URL 또는 URL을 통해 file:///android_res/
file:///android_asset/
액세스되는 자산에 대해서는 호출 javascript:
되지 않습니다.
리디렉션의 경우 후속 리디렉션 URL이 아니라 초기 리소스 URL에 대해서만 호출됩니다.
<p class="note"><b>Note:</b> 이 메서드는 UI 스레드가 아닌 스레드에서 호출되므로 클라이언트는 개인 데이터 또는 뷰 시스템에 액세스할 때 주의를 기울여야 합니다.
<p class="note"><b>Note:</b> 안전 검색을 사용하도록 설정하면 이러한 URL은 여전히 안전한 검색 검사를 받습니다. 원치 않는 경우 해당 호스트에 대한 안전 검색 검사를 건너뛰거나 호출SafeBrowsingResponse#proceed
하여 경고를 #onSafeBrowsingHit
해제하는 데 사용할 WebView#setSafeBrowsingWhitelist
수 있습니다.
이 멤버는 더 이상 사용되지 않습니다. 대신 #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest)
를 사용하세요.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.