WebViewClient.ShouldOverrideUrlLoading メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
は失敗します。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
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)
を使用してください。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。