Ich entwickle eine App, die WKWebView
verwendet, um Webinhalte zu rendern. Alles funktioniert gut bis auf eine Sache: Wenn ich eine Seite auf meine WKWebView
laden, dann senden Sie die App für eine Weile in den Hintergrund (ich würde sagen etwa zehn Minuten) und öffnen Sie die App, meine WKWebView
ist leer.So verhindern Sie, dass WKWebView nach dem Senden der App an den Hintergrund geleert wird
Ich denke, es wird automatisch geleert, um Speicherverschwendung zu vermeiden, aber was machen dann Safari oder Chrome, um den Inhalt der Webseite im Speicher zu halten?
Aber wie machen Google und Apple mit ihren jeweiligen Browsern? Denken Sie, dass sie den Inhalt jeder Webseite zwischenspeichern (zB 'NSUserDefaults'), wenn die App inaktiv wird? – Randy
Nein, ich denke, sie cachen die URLs jeder Seite und laden sie dann neu, wenn Sie eine Registerkarte auswählen. –
Alles klar, macht Sinn ... Danke Duncan! – Randy