次の方法で共有


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

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

戻り値

android.webkit.WebResourceResponse応答情報を格納している場合、または null WebView がリソース自体を読み込む必要があるかどうか。

属性

注釈

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

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

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

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

<p class="note"><b>注:</b> セーフ ブラウズが有効になっている場合、これらの URL は引き続きセーフ ブラウズ チェックを受けます。 これが望ましくない場合は、そのホストの安全な参照チェックをスキップしたり、呼び出SafeBrowsingResponse#proceedして警告#onSafeBrowsingHitを無視したりするために使用WebView#setSafeBrowsingWhitelistできます。

の Java ドキュメントandroid.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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。

戻り値

android.webkit.WebResourceResponse応答情報を格納している場合、または null WebView がリソース自体を読み込む必要があるかどうか。

属性

注釈

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

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

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

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

<p class="note"><b>注:</b> セーフ ブラウズが有効になっている場合、これらの URL は引き続きセーフ ブラウズ チェックを受けます。 これが望ましくない場合は、そのホストの安全な参照チェックをスキップしたり、呼び出SafeBrowsingResponse#proceedして警告#onSafeBrowsingHitを無視したりするために使用WebView#setSafeBrowsingWhitelistできます。

このメンバーは非推奨です。 代わりに #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) を使用してください

の Java ドキュメントandroid.webkit.WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象