言語

WebViewClient.ShouldInterceptRequest メソッド

定義

オーバーロード

名前 説明
ShouldInterceptRequest(WebView, IWebResourceRequest)

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。

ShouldInterceptRequest(WebView, String)
古い.

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。

ShouldInterceptRequest(WebView, IWebResourceRequest)

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。

[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

パラメーター

view
WebView

リソースを要求している android.webkit.WebView

request
IWebResourceRequest

要求の詳細を格納しているオブジェクト。

返品

WebView がリソース自体を読み込む必要がある場合は、応答情報またはandroid.webkit.WebResourceResponseを含むnull

属性

注釈

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。 戻り値が null場合、WebView は引き続き通常どおりリソースを読み込みます。 それ以外の場合は、戻り値の応答とデータが使用されます。

このコールバックは、ネットワーク経由で要求を送信するスキームだけでなく、さまざまな URL スキーム ( http(s):data:file: など) に対して呼び出されます。 これは、 javascript: URL、 blob: URL、または file:///android_asset/ または file:///android_res/ URL を介してアクセスされる資産には呼び出されません。

リダイレクトの場合、これは最初のリソース URL に対してのみ呼び出され、後続のリダイレクト URL には呼び出されません。

<b>Note:</b> このメソッドは UI スレッド以外のスレッドで呼び出されるため、クライアントはプライベート データまたはビュー システムにアクセスするときに注意を払う必要があります。

<b>Note:</b> セーフ ブラウズが有効になっている場合でも、これらの URL はセーフ ブラウズ チェックを受けます。 これが望ましくない場合は、WebView#setSafeBrowsingWhitelistを使用して、そのホストのセーフ ブラウズチェックをスキップするか、#onSafeBrowsingHitを呼び出してSafeBrowsingResponse#proceedの警告を無視できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

ShouldInterceptRequest(WebView, String)

注意事項

deprecated

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。

[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

パラメーター

view
WebView

リソースを要求している android.webkit.WebView

url
String

リソースの生の URL。

返品

WebView がリソース自体を読み込む必要がある場合は、応答情報またはandroid.webkit.WebResourceResponseを含むnull

属性

注釈

リソース要求をホスト アプリケーションに通知し、アプリケーションがデータを返せるようにします。 戻り値が null場合、WebView は引き続き通常どおりリソースを読み込みます。 それ以外の場合は、戻り値の応答とデータが使用されます。

このコールバックは、ネットワーク経由で要求を送信するスキームだけでなく、さまざまな URL スキーム ( http(s):data:file: など) に対して呼び出されます。 これは、 javascript: URL、 blob: URL、または file:///android_asset/ または file:///android_res/ URL を介してアクセスされる資産には呼び出されません。

リダイレクトの場合、これは最初のリソース URL に対してのみ呼び出され、後続のリダイレクト URL には呼び出されません。

<b>Note:</b> このメソッドは UI スレッド以外のスレッドで呼び出されるため、クライアントはプライベート データまたはビュー システムにアクセスするときに注意を払う必要があります。

<b>Note:</b> セーフ ブラウズが有効になっている場合でも、これらの URL はセーフ ブラウズ チェックを受けます。 これが望ましくない場合は、WebView#setSafeBrowsingWhitelistを使用して、そのホストのセーフ ブラウズチェックをスキップするか、#onSafeBrowsingHitを呼び出してSafeBrowsingResponse#proceedの警告を無視できます。

このメンバーは非推奨です。 android.os.Build.VERSION_CODES#M以上で#shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest)を使用します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象