我正在开发一个使用try {
// your code
} catch (Exception e) {
e.printStackTrace();
}
呈现网络内容的应用。
到目前为止一切正常,除了一件事:如果我在我的WKWebView
上加载页面然后将应用程序发送到后台一段时间(我会说大约十分钟)并重新打开应用程序,{{1}是空的。
我想它会自动清空以防止内存浪费,但是Safari或Chrome会做些什么才能将网页内容保留在内存中?
答案 0 :(得分:1)
简短的回答:你做不到。
我的猜测是,您的应用实际上会在暂停时被终止,并且您正在重新启动。你也无法阻止它。
如果系统需要内存,它会向您的应用发送一个低内存应用代理消息和通知。如果WKWebView收到内存不足通知,则可以订阅该通知并清除该页面。