WebViewClient.ShouldInterceptRequest Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| 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
Um android.webkit.WebResourceResponse que contém as informações de resposta ou null se o WebView deve carregar o recurso em si.
- Atributos
Comentários
Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados. Se o valor retornado for null, o WebView continuará carregando o recurso como de costume. 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:etc file:.), não apenas para os esquemas que enviam solicitações pela rede. Isso não é chamado para javascript: URLs, blob: URLs ou para ativos acessados por meio file:///android_asset/ ou file:///android_res/ URLs.
No caso de redirecionamentos, isso é chamado apenas para a URL de recurso inicial, não para quaisquer URLs de redirecionamento subsequentes.
<b>Observação:</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.
<b>Observação:</b> Quando a Navegação Segura está habilitada, essas URLs ainda passam por verificações de Navegação Segura. Se isso não for desejado, você poderá usar WebView#setSafeBrowsingWhitelist para ignorar verificações de Navegação Segura para esse host ou ignorar o aviso #onSafeBrowsingHit chamando SafeBrowsingResponse#proceed.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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
Um android.webkit.WebResourceResponse que contém as informações de resposta ou null se o WebView deve carregar o recurso em si.
- Atributos
Comentários
Notifique o aplicativo host de uma solicitação de recurso e permita que o aplicativo retorne os dados. Se o valor retornado for null, o WebView continuará carregando o recurso como de costume. 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:etc file:.), não apenas para os esquemas que enviam solicitações pela rede. Isso não é chamado para javascript: URLs, blob: URLs ou para ativos acessados por meio file:///android_asset/ ou file:///android_res/ URLs.
No caso de redirecionamentos, isso é chamado apenas para a URL de recurso inicial, não para quaisquer URLs de redirecionamento subsequentes.
<b>Observação:</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.
<b>Observação:</b> Quando a Navegação Segura está habilitada, essas URLs ainda passam por verificações de Navegação Segura. Se isso não for desejado, você poderá usar WebView#setSafeBrowsingWhitelist para ignorar verificações de Navegação Segura para esse host ou ignorar o aviso #onSafeBrowsingHit chamando SafeBrowsingResponse#proceed.
Este membro foi preterido. Use #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) sobre android.os.Build.VERSION_CODES#M e acima.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.