背景を入力するときに私のWKWebView
を一時停止または無効にする推奨される方法はありますか?私はWebビューで複雑なJavaScriptチャートをレンダリングし、バックグラウンドでメモリをリークさせたくありません。背景を入力するときにWKWebViewを一時停止しますか?
これを処理する最善の方法は何ですか?それでは、WKWebView
かJavaScriptだけを再初期化する必要がありますか?助けや指導に感謝します。
背景を入力するときに私のWKWebView
を一時停止または無効にする推奨される方法はありますか?私はWebビューで複雑なJavaScriptチャートをレンダリングし、バックグラウンドでメモリをリークさせたくありません。背景を入力するときにWKWebViewを一時停止しますか?
これを処理する最善の方法は何ですか?それでは、WKWebView
かJavaScriptだけを再初期化する必要がありますか?助けや指導に感謝します。
すべての重量のある作業はウェブプロセスで行われ、WKWebView
はレンダリングにのみ使用されるため、バックグラウンドを入力するときに特定の作業を行う必要はありません。 しかし、Webプロセスはメモリの負荷によって閉じることができます。あなたはそれを処理し、WKUIDelegate
からメソッドを実装することにより、状態を復元する必要があります。
- (void)webViewDidClose:(WKWebView *)webView;
私はそれを実装するための最良の方法は、以下であることを考える:
1)アプリケーションがフォアグラウンドであるとのWebViewが表示されている場合は、 webView
状態を復元してください。
2)アプリケーションがフォアグラウンドになり、webView
が表示されるまで待機してから、状態を復元します。