Share via


WebViewClient.ShouldOverrideUrlLoading メソッド

定義

オーバーロード

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。

ShouldOverrideUrlLoading(WebView, String)

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。

[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler", ApiSince=24)]
public virtual bool ShouldOverrideUrlLoading (Android.Webkit.WebView? view, Android.Webkit.IWebResourceRequest? request);
[<Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler", ApiSince=24)>]
abstract member ShouldOverrideUrlLoading : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> bool
override this.ShouldOverrideUrlLoading : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> bool

パラメーター

view
WebView

コールバックを開始している WebView。

request
IWebResourceRequest

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

戻り値

true 現在の読み込みを取り消す場合は 。それ以外の場合は を返します false

属性

注釈

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。 WebViewClient が指定されていない場合、既定では、WebView はアクティビティ マネージャーに URL の適切なハンドラーを選択するように求めます。 WebViewClient が指定されている場合、 を true 返すと、現在の WebView は URL の読み込みを中止し、 を false 返すと、WebView は通常どおりに URL の読み込みを続行します。

<p class="note"><b>Note:</b> 要求の URL を使用して を呼び出 WebView#loadUrl(String) して を返 trueさないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 指定した URL の読み込みを続行する正しい方法は、 を呼び出WebView#loadUrl(String)さずに を返falseすことです。

<p class="note"><b>Note:</b> このメソッドは POST 要求では呼び出されません。

<p class="note"><b>Note:</b> このメソッドは、サブフレームに対して呼び出される場合があり、HTTP(S) 以外のスキームでは呼び出されます。このような URL を使用した呼び出し WebView#loadUrl(String) は失敗します。

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

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

適用対象

ShouldOverrideUrlLoading(WebView, String)

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。

[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
public virtual bool ShouldOverrideUrlLoading (Android.Webkit.WebView? view, string? url);
[<Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")>]
abstract member ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool
override this.ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool

パラメーター

view
WebView

コールバックを開始している WebView。

url
String

読み込む URL。

戻り値

true 現在の読み込みを取り消す場合は 。それ以外の場合は を返します false

属性

注釈

URL が現在の WebView に読み込まれるときに、ホスト アプリケーションが制御できるようにします。 WebViewClient が指定されていない場合、既定では、WebView はアクティビティ マネージャーに URL の適切なハンドラーを選択するように求めます。 WebViewClient が指定されている場合、 を true 返すと、現在の WebView は URL の読み込みを中止し、 を false 返すと、WebView は通常どおりに URL の読み込みを続行します。

<p class="note"><b>Note:</b> 同じ URL で を呼び出 WebView#loadUrl(String) して を返 trueさないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 指定した URL の読み込みを続行する正しい方法は、 を呼び出WebView#loadUrl(String)さずに を返falseすことです。

<p class="note"><b>Note:</b> このメソッドは POST 要求では呼び出されません。

<p class="note"><b>Note:</b> このメソッドは、サブフレームに対して呼び出される場合があり、HTTP(S) 以外のスキームでは呼び出されます。このような URL を使用した呼び出し WebView#loadUrl(String) は失敗します。

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

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

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

適用対象