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 の読み込みを続行します。
このコールバックは、すべてのページ ナビゲーションに対して呼び出されるわけではありません。 特に、これは、アプリが loadUrl()で開始したナビゲーションでは呼び出されません。このコールバックは、アプリがナビゲーションについて既に認識しているため、この場合は目的を果たしません。 このコールバックにより、Web ページによって開始されたナビゲーション (JavaScript コードによって開始されたナビゲーションなど)、ユーザー (ユーザーがリンクをタップしたときなど)、または HTTP リダイレクト (HTTP 301 が原因でloadUrl("foo.com")にリダイレクト"bar.com"場合など) についてアプリに通知できます。
<b>Note:</b> 要求の URL で WebView#loadUrl(String) を呼び出し、 trueを返さないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 特定の URL を読み込み続ける正しい方法は、falseを呼び出さずに、単にWebView#loadUrl(String)を返すことです。
<b>Note:</b> このメソッドは POST 要求では呼び出されません。
<b>Note:</b> このメソッドは、サブフレームと HTTP (S) 以外のスキームで呼び出すことができます。このような URL を使用した WebView#loadUrl(String) の呼び出しは失敗します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ShouldOverrideUrlLoading(WebView, String)
注意事項
deprecated
URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。
[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
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")>]
[<System.Obsolete("deprecated")>]
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 の読み込みを続行します。
<b>Note:</b> 同じ URL で WebView#loadUrl(String) を呼び出し、 trueを返さないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 特定の URL を読み込み続ける正しい方法は、falseを呼び出さずに、単にWebView#loadUrl(String)を返すことです。
<b>Note:</b> このメソッドは POST 要求では呼び出されません。
<b>Note:</b> このメソッドは、サブフレームと HTTP (S) 以外のスキームで呼び出すことができます。このような URL を使用した WebView#loadUrl(String) の呼び出しは失敗します。
このメンバーは非推奨です。
android.os.Build.VERSION_CODES#N以上で#shouldOverrideUrlLoading(WebView, WebResourceRequest) shouldOverrideUrlLoading(WebView, WebResourceRequest)を使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。