WebViewRenderProcessClient.OnRenderProcessUnresponsive メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JavaScript の実行など、実行時間の長いブロック タスクの結果として、 view に現在関連付けられているレンダラーが応答しなくなったときに呼び出されます。
[Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)]
public abstract void OnRenderProcessUnresponsive(Android.Webkit.WebView view, Android.Webkit.WebViewRenderProcess? renderer);
[<Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)>]
abstract member OnRenderProcessUnresponsive : Android.Webkit.WebView * Android.Webkit.WebViewRenderProcess -> unit
パラメーター
- view
- WebView
無応答が検出された WebView 。
- renderer
- WebViewRenderProcess
応答しなくなった WebViewRenderProcess 。WebView が単一プロセス モードで実行されている場合は null 。
- 属性
注釈
JavaScript の実行など、実行時間の長いブロック タスクの結果として、 view に現在関連付けられているレンダラーが応答しなくなったときに呼び出されます。
WebView が入力イベントの処理に失敗した場合、または適切な時間内に新しい URL に正常に移動した場合、レンダラーは応答しないと見なされ、このコールバックが呼び出されます。
レンダラーが応答しない限り、このコールバックは一定の間隔で引き続き呼び出されます。 レンダラーが再び応答するようになった場合、 WebViewRenderProcessClient#onRenderProcessResponsive は 1 回呼び出され、応答不能の別の期間が検出されない限り、このメソッドは呼び出されません。
onRenderProcessUnresponsiveへの連続する呼び出しの最小間隔は 5 秒です。
このメソッド呼び出しの結果、WebView によってアクションは実行されません。 アプリケーションは、マルチプロセス モードの場合、このコールバックに渡されるオブジェクトを介して関連付けられたレンダラーを終了することもできますが、この WebView の WebViewClient#onRenderProcessGone と、同じレンダラーに関連付けられている他のすべての WebView を正しく処理する必要があります。 これを行わないと、アプリケーションが終了します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。