Sprache

WebViewClient.ShouldInterceptRequest Methode

Definition

Überlädt

Name Beschreibung
ShouldInterceptRequest(WebView, IWebResourceRequest)

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben.

ShouldInterceptRequest(WebView, String)
Veraltet.

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben.

ShouldInterceptRequest(WebView, IWebResourceRequest)

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben.

[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

Parameter

view
WebView

Das android.webkit.WebView fordert die Ressource an.

request
IWebResourceRequest

Objekt, das die Details der Anforderung enthält.

Gibt zurück

A android.webkit.WebResourceResponse containing the response information or null if the WebView should load the resource itself.

Attribute

Hinweise

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben. Wenn der Rückgabewert lautet null, wird die Ressource weiterhin wie gewohnt geladen. Andernfalls werden die Rückgabeantwort und die Daten verwendet.

Dieser Rückruf wird für eine Vielzahl von URL-Schemas (z. B. , http(s):, , data:usw file:.) aufgerufen, nicht nur für Schemas, die Anforderungen über das Netzwerk senden. Dies wird nicht für javascript: URLs, blob: URLs oder für Ressourcen aufgerufen, auf die über file:///android_asset/ oder file:///android_res/ URLs zugegriffen wird.

Bei Umleitungen wird dies nur für die ursprüngliche Ressourcen-URL aufgerufen, nicht für nachfolgende Umleitungs-URLs.

<b>Hinweis:</b> Diese Methode wird für einen anderen Thread als den UI-Thread aufgerufen, sodass Clients beim Zugriff auf private Daten oder das Ansichtssystem Vorsicht walten lassen sollten.

<b>Hinweis:</b> Wenn "Sicheres Browsen" aktiviert ist, werden diese URLs immer noch einer Überprüfung des sicheren Browsens unterzogen. Wenn dies nicht erwünscht ist, können WebView#setSafeBrowsingWhitelist Sie die Überprüfungen des sicheren Browsens für diesen Host überspringen oder die Warnung #onSafeBrowsingHit durch Aufrufen SafeBrowsingResponse#proceedschließen.

Java Dokumentation für android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ShouldInterceptRequest(WebView, String)

Achtung

deprecated

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben.

[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

Parameter

view
WebView

Das android.webkit.WebView fordert die Ressource an.

url
String

Die unformatierte URL der Ressource.

Gibt zurück

A android.webkit.WebResourceResponse containing the response information or null if the WebView should load the resource itself.

Attribute

Hinweise

Benachrichtigen Sie die Hostanwendung über eine Ressourcenanforderung, und erlauben Sie der Anwendung, die Daten zurückzugeben. Wenn der Rückgabewert lautet null, wird die Ressource weiterhin wie gewohnt geladen. Andernfalls werden die Rückgabeantwort und die Daten verwendet.

Dieser Rückruf wird für eine Vielzahl von URL-Schemas (z. B. , http(s):, , data:usw file:.) aufgerufen, nicht nur für Schemas, die Anforderungen über das Netzwerk senden. Dies wird nicht für javascript: URLs, blob: URLs oder für Ressourcen aufgerufen, auf die über file:///android_asset/ oder file:///android_res/ URLs zugegriffen wird.

Bei Umleitungen wird dies nur für die ursprüngliche Ressourcen-URL aufgerufen, nicht für nachfolgende Umleitungs-URLs.

<b>Hinweis:</b> Diese Methode wird für einen anderen Thread als den UI-Thread aufgerufen, sodass Clients beim Zugriff auf private Daten oder das Ansichtssystem Vorsicht walten lassen sollten.

<b>Hinweis:</b> Wenn "Sicheres Browsen" aktiviert ist, werden diese URLs immer noch einer Überprüfung des sicheren Browsens unterzogen. Wenn dies nicht erwünscht ist, können WebView#setSafeBrowsingWhitelist Sie die Überprüfungen des sicheren Browsens für diesen Host überspringen oder die Warnung #onSafeBrowsingHit durch Aufrufen SafeBrowsingResponse#proceedschließen.

Dieses Element ist veraltet. Verwenden Sie #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) dies auf android.os.Build.VERSION_CODES#M und höher.

Java Dokumentation für android.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: