WebViewClient.ShouldInterceptRequest Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.
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.
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.