Partager via


WebViewClient.ShouldInterceptRequest Méthode

Définition

Surcharges

ShouldInterceptRequest(WebView, IWebResourceRequest)

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données.

ShouldInterceptRequest(WebView, String)
Obsolète.

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données.

ShouldInterceptRequest(WebView, IWebResourceRequest)

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données.

[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

Paramètres

view
WebView

Qui android.webkit.WebView demande la ressource.

request
IWebResourceRequest

Objet contenant les détails de la requête.

Retours

Contenant android.webkit.WebResourceResponse les informations de réponse ou null si le WebView doit charger la ressource elle-même.

Attributs

Remarques

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données. Si la valeur de retour est null, le WebView continue de charger la ressource comme d’habitude. Sinon, la réponse de retour et les données seront utilisées.

Ce rappel est appelé pour divers schémas d’URL (par exemple, http(s):, , data:, file:etc.), et non seulement pour les schémas qui envoient des demandes sur le réseau. Cela n’est pas appelé pour javascript: les URL, blob: les URL ou les ressources accessibles via file:///android_asset/ ou file:///android_res/ URL.

Dans le cas de redirections, cela est uniquement appelé pour l’URL de ressource initiale, et non pour les URL de redirection suivantes.

<p class="remarque"><b>Remarque :</b> Cette méthode est appelée sur un thread autre que le thread d’interface utilisateur. Les clients doivent donc faire preuve de prudence lors de l’accès aux données privées ou au système de vue.

<p class="remarque"><b>Remarque :</b> Lorsque la navigation sécurisée est activée, ces URL sont toujours soumises à des vérifications de navigation sécurisée. Si cela n’est pas souhaité, vous pouvez utiliser WebView#setSafeBrowsingWhitelist pour ignorer les vérifications de navigation sécurisée pour cet hôte ou ignorer l’avertissement en #onSafeBrowsingHit appelant SafeBrowsingResponse#proceed.

Documentation Java pour android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ShouldInterceptRequest(WebView, String)

Attention

deprecated

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données.

[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

Paramètres

view
WebView

Qui android.webkit.WebView demande la ressource.

url
String

URL brute de la ressource.

Retours

Contenant android.webkit.WebResourceResponse les informations de réponse ou null si le WebView doit charger la ressource elle-même.

Attributs

Remarques

Informez l’application hôte d’une demande de ressource et autorisez l’application à retourner les données. Si la valeur de retour est null, le WebView continue de charger la ressource comme d’habitude. Sinon, la réponse de retour et les données seront utilisées.

Ce rappel est appelé pour divers schémas d’URL (par exemple, http(s):, , data:, file:etc.), et non seulement pour les schémas qui envoient des demandes sur le réseau. Cela n’est pas appelé pour javascript: les URL, blob: les URL ou les ressources accessibles via file:///android_asset/ ou file:///android_res/ URL.

Dans le cas de redirections, cela est uniquement appelé pour l’URL de ressource initiale, et non pour les URL de redirection suivantes.

<p class="remarque"><b>Remarque :</b> Cette méthode est appelée sur un thread autre que le thread d’interface utilisateur. Les clients doivent donc faire preuve de prudence lors de l’accès aux données privées ou au système de vue.

<p class="remarque"><b>Remarque :</b> Lorsque la navigation sécurisée est activée, ces URL sont toujours soumises à des vérifications de navigation sécurisée. Si cela n’est pas souhaité, vous pouvez utiliser WebView#setSafeBrowsingWhitelist pour ignorer les vérifications de navigation sécurisée pour cet hôte ou ignorer l’avertissement en #onSafeBrowsingHit appelant SafeBrowsingResponse#proceed.

Ce membre est déconseillé. Utilisez #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) à la place.

Documentation Java pour android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à