WebViewRenderProcessClient.OnRenderProcessUnresponsive 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當目前關聯 view 的渲染器因長時間執行的阻擋任務(如執行 JavaScript)而失去回應時,會被呼叫。
[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那個就變得無反應,或者 null WebView 以單程序模式運行。
- 屬性
備註
當目前關聯 view 的渲染器因長時間執行的阻擋任務(如執行 JavaScript)而失去回應時,會被呼叫。
若 WebView 未能處理輸入事件,或在合理時間內成功導向新網址,渲染器將被視為無反應,並將呼叫此回調。
只要渲染器沒有回應,這個回調就會持續定期被呼叫。 如果渲染器再次 WebViewRenderProcessClient#onRenderProcessResponsive 回應,會被呼叫一次,且此方法之後不會被呼叫,除非偵測到另一段無反應期。
連續呼叫 onRenderProcessUnresponsive 的最小間隔為 5 秒。
WebView 不會因此呼叫而採取任何行動。 應用程式可選擇透過傳遞給此回調的物件終止相關渲染器,若處於多程序模式,但此操作必須配合正確處理 WebViewClient#onRenderProcessGone 該 WebView 及所有與同一渲染器相關的其他 WebView。 若未遵守,將導致申請終止。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。