我陷入了死胡同。在用户关闭应用程序后,我无法找到恢复WKWebView的方法。他重访时所访问的所有网页都必须在那里。
有什么建议吗?
答案 0 :(得分:2)
他重访时所访问的所有网页都必须在那里
不可能。访问过的网页的历史记录 - backForwardList
及其所有内容 - 是只读的。当您参与视图控制器状态保存和恢复时,也不会为您保存和恢复。
在我看来,这是WKWebView中的主要缺陷。
如果您需要此功能,请恢复为UIWebView,如果您参与视图控制器状态保存和恢复,那么就像魔术一样为您完成。
答案 1 :(得分:1)
只要WKWebView
已加载,您就可以在[NSDefaults standardUserDefaults]中存储网页。
- (void)webView:(WKWebView *)webView didFinishNavigation: (WKNavigation *)navigation{
}