Wie kann man Browser zwingen, die zuletzt gesehene Seite nach dem Lebenslauf nicht neu zu laden?

10

Wenn ich eine Website besuche, dann zu einer anderen App wechsle und dann wieder zum Browser wechsle, wird die Seite neu geladen, die ich gerade gesehen habe. Es passiert nicht nur mit eingebautem Browser - ich habe auch Opera Mini und Maxthon ausprobiert.

Wie kann ich die zuletzt gesehene Seite behalten, nachdem ich den Browser fortgesetzt habe?

laplasz
quelle

Antworten:

7

Das kann man nicht verhindern. Wenn das System (oder die App) den Inhalt neu lädt, liegt dies daran, dass es beschlossen hat, ihn neu zu laden. Es gibt keine Möglichkeit, dies zu verhindern.

Sie können jedoch einen eigenen Browser erstellen, der den Lebenslauf wie gewünscht verarbeitet;)

ChristopheCVB
quelle
1
Ja, nur um es zu paraphrasieren, dies ist leider darauf zurückzuführen, dass das Android-Betriebssystem entschieden hat, dass es den vom Browser verwendeten Speicher freigeben muss, indem verhindert wird, dass er im Hintergrund geöffnet wird. Möglicherweise hat jemand eine Browser-App geschrieben, die die Seitendaten speichert und erneut anzeigt, auch wenn die Aktivität der App beendet wurde. Gute Antwort.
Lance Nanek
3
Ich stimme der Antwort zu. Ich werde einige Spekulationen hinzufügen: Der Browser wird nicht neu geladen, im Sinne einer erneuten Ausgabe der HTTP-GET-Anforderung. Vielmehr wird die vorhandene HTTP-Antwort, die vermutlich im Cache herumliegt, einfach neu gerendert. Ich sage das, weil ich gesehen habe, dass dies ohne Netzwerkverbindung passiert. Wenn ich dann auf die Schaltfläche "Neu laden" tippe, wird der erwartete Fehler angezeigt ("Seite kann nicht geladen werden, weil ich keine Verbindung zum Internet herstellen kann" oder was auch immer)
offby1
Wenn es sich entschieden hat, es neu zu laden, wäre es eine sehr schlechte Entscheidung gewesen, da die Möglichkeit, Apps gleichzeitig zu verwenden, "getötet" würde. Aber die Antwort von @ offby1 ist richtig - es gibt ein erneutes Rendern anstelle eines erneuten Ladens - also würde ich diese Antwort akzeptieren
laplasz
Ich habe Google Chrome ausprobiert und es hat so funktioniert, wie es sein sollte! Überhaupt kein erneutes Rendern - kann es jemand überprüfen?
Laplasz
3
@laplasz: Browser mussten erneut rendern, wenn es vom System beendet wurde (im Allgemeinen, wenn eine Vordergrund-App mehr Speicher benötigt). Bei Chrome ist das erneute Rendern etwas offensichtlich, da Chrome beim erneuten Rendern einen Graustufen-Screenshot der Seite anzeigt. Wenn Sie das erneute Rendern überhaupt verhindern möchten, sollten Sie vermeiden, zu einer schweren Anwendung (z. B. Spielen) zu wechseln. Wie viele Zustände beim erneuten Rendern erhalten bleiben, hängt von der Qualität der Implementierung des Browsers ab.
Lie Ryan
0

Sie können versuchen, den Auslagerungsspeicher zu verwenden. Es funktioniert für eine bestimmte Zeit und hängt von der Anzahl der Apps ab, die Sie gleichzeitig geöffnet haben, und davon, wie schwer sie sind. Recherchiere darüber, aber du musst den Bootloader entsperren und root sein. Eine andere Option könnte ein Gerät mit mehr RAM sein (> = 1 GB RAM).

Prost.

InF3rN0
quelle
-2

Deaktivieren Sie einfach "Aktivitäten nicht beibehalten" in den "Entwickleroptionen" unter den allgemeinen Android-Einstellungen.

wbrmx
quelle
Nicht verwandt ... Es wurde bereits deaktiviert und es passiert immer noch. Sind Sie sicher, dass Ihre Webseiten beim Wechseln zwischen Registerkarten nicht neu geladen werden?
Domi