WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) メソッド

定義

リソースの読み込み中に SSL エラーが発生したことをホスト アプリケーションに通知します。

[Android.Runtime.Register("onReceivedSslError", "(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V", "GetOnReceivedSslError_Landroid_webkit_WebView_Landroid_webkit_SslErrorHandler_Landroid_net_http_SslError_Handler")]
public virtual void OnReceivedSslError(Android.Webkit.WebView? view, Android.Webkit.SslErrorHandler? handler, Android.Net.Http.SslError? error);
[<Android.Runtime.Register("onReceivedSslError", "(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V", "GetOnReceivedSslError_Landroid_webkit_WebView_Landroid_webkit_SslErrorHandler_Landroid_net_http_SslError_Handler")>]
abstract member OnReceivedSslError : Android.Webkit.WebView * Android.Webkit.SslErrorHandler * Android.Net.Http.SslError -> unit
override this.OnReceivedSslError : Android.Webkit.WebView * Android.Webkit.SslErrorHandler * Android.Net.Http.SslError -> unit

パラメーター

view
WebView

WebView コールバックを開始した

handler
SslErrorHandler

SslErrorHandler ユーザーの応答を処理する

error
SslError

SSL エラー オブジェクト。

属性

注釈

リソースの読み込み中に SSL エラーが発生したことをホスト アプリケーションに通知します。 ホスト アプリケーションは、 SslErrorHandler#cancel() または SslErrorHandler#proceed()を呼び出す必要があります。

<b>Warning:</b> このメソッドのアプリケーションオーバーライドを使用して、カスタム エラー ページを表示したり、問題をサイレント ログに記録したりすることができますが、ホスト アプリケーションは常に SslErrorHandler#cancel() を呼び出し、過去のエラーを続行しないでください。

<b>Note:</b> SSL エラーについてユーザーに確認を求めないでください。 ユーザーが情報に基づいてセキュリティ上の決定を下すことができる可能性は低く、 WebView は、エラーの詳細を意味のある方法で表示するための UI を提供しません。

proceed()またはcancel()を呼び出す決定は、将来の SSL エラーへの対応を容易にするために保持される場合があります。 既定の動作では、リソースの読み込みプロセスを取り消します。

この API は、回復可能な SSL 証明書エラーに対してのみ呼び出されます。 回復できないエラー (サーバーがクライアントに失敗した場合など) の場合、WebView#ERROR_FAILED_SSL_HANDSHAKE 引数を使用して#onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError)を呼び出します。

Javaドキュメント。

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

適用対象