複数のWKWebViewを使ってタブブラウザのようなアプリを作っています。
1つのViewControllerに例えば5つのWKWebviewをAddSubviewしているような形です。
タブのは表示中のWKWebViewのalphaを1にその他のWKWebViewを0にすることで切り替えています。
アプリの表示上は1つのWKWebViewのみが見えますが、裏で残りの4つも動いている状態となります。
この状況ですと、例えば非表示のWKWebViewで定期的に実行される重いJavascriptがあるとCPU負荷が上がり、これを複数開いているとアプリの動作が大変重くなってしまいます。
※表示するサイトは一般サイトを含みますので、HTML側で制御することは出来ません。
今回質問したい事項は、WKWebViewのレンダリングとJavascriptの実行を一時的に止める方法です。
タブがアクティブになった際に再開する必要もございます。
何か良い方法は無いでしょうか。
よろしくお願い申し上げます。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/17 05:08