다음을 통해 공유


WebViewClient.ShouldInterceptRequest 메서드

정의

오버로드

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.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest)Java 설명서

이 페이지의 일부는 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.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String)Java 설명서

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

적용 대상