gpt4 book ai didi

ios - 保存 WKWebView 的状态 (iOS)

转载 作者:行者123 更新时间:2023-11-29 00:17:46 26 4
gpt4 key购买 nike

我目前正在开发一个将同时运行多个 WKWebViews 的应用程序,想想浏览器中的选项卡,但似乎如果我有大约 5 个 WKWebView 实例至少运行其中一个将变为空白并在某个时候显示白屏。我确信这与我无法控制的后台内存管理有关。

我的问题是:如果我想在切换屏幕之间保存 WKWebView 的状态,我该怎么做?

我最初的想法是将 HTMLCSSJavaScript 保存到某种本地存储中,然后使用在完全重新加载页面之前“缓存”内存。

我一直在查看 Chrome 的开源项目,他们似乎在用 Objective-C++ 做一些事情,但我不确定为什么。

如果有人对此有任何想法或知识,将不胜感激,谢谢!

最佳答案

你的问题不够明确,我给你一些建议,即使您在 5 个 WKWebview 之间切换,它们的状态也会保持不变,因此无需手动保存状态。

关于加载时的普通网页问题:

实现,

- (void)webView:(WKWebView *)webView 
didFailProvisionalNavigation:(WKNavigation *)navigation
withError:(NSError *)error;

在此方法中,每当加载失败时重新加载 webview。

关于ios - 保存 WKWebView 的状态 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44856681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com