Compartilhar via


WebViewClient.ShouldInterceptRequest Método

Definição

Sobrecargas

ShouldInterceptRequest(WebView, IWebResourceRequest)

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados.

ShouldInterceptRequest(WebView, String)
Obsoleto.

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados.

ShouldInterceptRequest(WebView, IWebResourceRequest)

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados.

[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

Parâmetros

view
WebView

O android.webkit.WebView que está solicitando o recurso.

request
IWebResourceRequest

Objeto que contém os detalhes da solicitação.

Retornos

A android.webkit.WebResourceResponse que contém as informações de resposta ou null se o WebView deve carregar o próprio recurso.

Atributos

Comentários

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados. Se o valor de retorno for null, o WebView continuará a carregar o recurso normalmente. Caso contrário, a resposta de retorno e os dados serão usados.

Esse retorno de chamada é invocado para uma variedade de esquemas de URL (por exemplo, http(s):, data:, file:, etc.), não apenas para aqueles esquemas que enviam solicitações pela rede. Isso não é chamado para javascript: URLs, blob: URLs ou para ativos acessados por meio de file:///android_res/file:///android_asset/ ou URLs.

No caso de redirecionamentos, isso é chamado apenas para a URL de recurso inicial, não para quaisquer URLs de redirecionamento subsequentes.

<p class="note"><b>Nota:</b> Esse método é chamado em um thread diferente do thread da interface do usuário, portanto, os clientes devem ter cuidado ao acessar dados privados ou o sistema de exibição.

<p class="note"><b>Nota:</b> Quando a Navegação Segura está ativada, essas URLs ainda passam por verificações de Navegação Segura. Se isso não for desejado, você poderá usar WebView#setSafeBrowsingWhitelist para ignorar as verificações de Navegação segura para esse host ou descartar o aviso chamando #onSafeBrowsingHitSafeBrowsingResponse#proceed.

Documentação Java para android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ShouldInterceptRequest(WebView, String)

Cuidado

deprecated

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados.

[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

Parâmetros

view
WebView

O android.webkit.WebView que está solicitando o recurso.

url
String

A URL bruta do recurso.

Retornos

A android.webkit.WebResourceResponse que contém as informações de resposta ou null se o WebView deve carregar o próprio recurso.

Atributos

Comentários

Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados. Se o valor de retorno for null, o WebView continuará a carregar o recurso normalmente. Caso contrário, a resposta de retorno e os dados serão usados.

Esse retorno de chamada é invocado para uma variedade de esquemas de URL (por exemplo, http(s):, data:, file:, etc.), não apenas para aqueles esquemas que enviam solicitações pela rede. Isso não é chamado para javascript: URLs, blob: URLs ou para ativos acessados por meio de file:///android_res/file:///android_asset/ ou URLs.

No caso de redirecionamentos, isso é chamado apenas para a URL de recurso inicial, não para quaisquer URLs de redirecionamento subsequentes.

<p class="note"><b>Nota:</b> Esse método é chamado em um thread diferente do thread da interface do usuário, portanto, os clientes devem ter cuidado ao acessar dados privados ou o sistema de exibição.

<p class="note"><b>Nota:</b> Quando a Navegação Segura está ativada, essas URLs ainda passam por verificações de Navegação Segura. Se isso não for desejado, você poderá usar WebView#setSafeBrowsingWhitelist para ignorar as verificações de Navegação segura para esse host ou descartar o aviso chamando #onSafeBrowsingHitSafeBrowsingResponse#proceed.

Este membro foi preterido. Use o #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) em vez disso.

Documentação Java para android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a