WebViewClient.ShouldInterceptRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.
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)
.
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.