2016-06-15 21 views
0

私は小さなアプリケーションを構築しており、ユーザはウェブページをナビゲートできるようにWKWebViewを使用しています。WKWebViewでキャッシュ履歴を保持する

問題は、ユーザーが以前に訪問したページに戻るときはいつでも、このページを再読み込みする必要があるということです。

私の質問:WKWebViewの履歴スタックのすべてのページのコンテンツをキャッシュする方法はありますか?履歴を移動してもすべてのページが再び読み込まれるわけではありませんか?同様に挙動する履歴スタックをナビゲートするためにこれらの方法を使用して

public func goToBackForwardListItem(item: WKBackForwardListItem) -> WKNavigation? 

public func goBack() -> WKNavigation? 

public func goForward() -> WKNavigation? 

答えて

0

WKWebView店はメンバー方法に従って自身のナビゲーション履歴だとclass documentationによれば、それを使用してナビゲートすることができます他のブラウザとして。 e.i.ページ上の位置はe.t.c ...

残念ながら、これまでのところ、この履歴スタックを保存し直す方法はありません。だからあなたがあなたのアプリを殺すならば、以前のWKWebViewの履歴を使ってWKWebViewを再作成する方法はありません。うまくいけば、これは将来変化します。

関連する問題