如何将WKWebView恢复到应用程序关闭之前的状态?

时间:2014-11-05 19:14:58

标签: wkwebview

我陷入了死胡同。在用户关闭应用程序后,我无法找到恢复WKWebView的方法。他重访时所访问的所有网页都必须在那里。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

  

他重访时所访问的所有网页都必须在那里

不可能。访问过的网页的历史记录 - backForwardList及其所有内容 - 是只读的。当您参与视图控制器状态保存和恢复时,也不会为您保存和恢复。

在我看来,这是WKWebView中的主要缺陷。

如果您需要此功能,请恢复为UIWebView,如果您参与视图控制器状态保存和恢复,那么就像魔术一样为您完成。

答案 1 :(得分:1)

只要WKWebView已加载,您就可以在[NSDefaults standardUserDefaults]中存储网页。

- (void)webView:(WKWebView *)webView didFinishNavigation: (WKNavigation *)navigation{

}