【发布时间】:2017-07-01 01:49:34
【问题描述】:
我目前正在开发一个应用程序,该应用程序将同时运行多个 WKWebViews,想想浏览器中的选项卡,但似乎如果我有大约 5 个 WKWebView 实例在运行,至少其中一个实例会变为空白并且在某些时候显示白屏。我确信这与在后台进行的一些我无法控制的内存管理有关。
我的问题是:如果我想在切换屏幕之间保存WKWebView 的状态,我该怎么做?
我最初的想法是将HTML、CSS 和JavaScript 保存到某种本地存储中,并在完全重新加载页面之前使用“缓存”内存重新加载页面。
我一直在查看 Chrome 的开源项目,似乎他们正在使用 Objective-C++ 做一些事情,但我不知道为什么。
如果有人对此有任何想法或知识,将不胜感激,谢谢!
【问题讨论】: