Compartir a través de


WebViewClient.ShouldInterceptRequest Método

Definición

Sobrecargas

ShouldInterceptRequest(WebView, IWebResourceRequest)

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos.

ShouldInterceptRequest(WebView, String)
Obsoletos.

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos.

ShouldInterceptRequest(WebView, IWebResourceRequest)

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos.

[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

android.webkit.WebView que solicita el recurso.

request
IWebResourceRequest

Objeto que contiene los detalles de la solicitud.

Devoluciones

que android.webkit.WebResourceResponse contiene la información de respuesta o null si webView debe cargar el propio recurso.

Atributos

Comentarios

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos. Si el valor devuelto es null, WebView seguirá cargando el recurso como de costumbre. De lo contrario, se usarán la respuesta de devolución y los datos.

Esta devolución de llamada se invoca para una variedad de esquemas de direcciones URL (por ejemplo, http(s):, , data:file:, etc.), no solo los esquemas que envían solicitudes a través de la red. Esto no se llama a direcciones javascript: URL, blob: direcciones URL o recursos a los que se accede a través file:///android_asset/ de direcciones URL o file:///android_res/ .

En el caso de los redireccionamientos, esto solo se llama para la dirección URL del recurso inicial, no para las direcciones URL de redireccionamiento posteriores.

<p class="note"><b>Note:</b> Este método se llama en un subproceso distinto del subproceso de interfaz de usuario, por lo que los clientes deben tener precaución al acceder a datos privados o al sistema de vista.

<p class="note"><b>Note:</b> When Safe Browsing is enabled, estas direcciones URL todavía se someten a comprobaciones de exploración segura. Si no se desea, puede usar WebView#setSafeBrowsingWhitelist para omitir las comprobaciones de exploración segura de ese host o descartar la advertencia en #onSafeBrowsingHit mediante una llamada a SafeBrowsingResponse#proceed.

Documentación de Java para android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

ShouldInterceptRequest(WebView, String)

Precaución

deprecated

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos.

[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

android.webkit.WebView que solicita el recurso.

url
String

Dirección URL sin formato del recurso.

Devoluciones

que android.webkit.WebResourceResponse contiene la información de respuesta o null si webView debe cargar el propio recurso.

Atributos

Comentarios

Notifique a la aplicación host de una solicitud de recurso y permita que la aplicación devuelva los datos. Si el valor devuelto es null, WebView seguirá cargando el recurso como de costumbre. De lo contrario, se usarán la respuesta de devolución y los datos.

Esta devolución de llamada se invoca para una variedad de esquemas de direcciones URL (por ejemplo, http(s):, , data:file:, etc.), no solo los esquemas que envían solicitudes a través de la red. Esto no se llama a direcciones javascript: URL, blob: direcciones URL o recursos a los que se accede a través file:///android_asset/ de direcciones URL o file:///android_res/ .

En el caso de los redireccionamientos, esto solo se llama para la dirección URL del recurso inicial, no para las direcciones URL de redireccionamiento posteriores.

<p class="note"><b>Note:</b> Este método se llama en un subproceso distinto del subproceso de interfaz de usuario, por lo que los clientes deben tener precaución al acceder a datos privados o al sistema de vista.

<p class="note"><b>Note:</b> When Safe Browsing is enabled, estas direcciones URL todavía se someten a comprobaciones de exploración segura. Si no se desea, puede usar WebView#setSafeBrowsingWhitelist para omitir las comprobaciones de exploración segura de ese host o descartar la advertencia en #onSafeBrowsingHit mediante una llamada a SafeBrowsingResponse#proceed.

Este miembro está en desuso. En su lugar, use #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest).

Documentación de Java para android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a