Come forzare i browser a non ricaricare la pagina vista di recente dopo il ripristino?


10

Quando visito un sito Web, passo a un'altra app, quindi torno al browser la pagina viene ricaricata che ho appena visto. Succede non solo con il browser integrato, ma ho anche provato Opera Mini e Maxthon.

Come posso mantenere la pagina vista di recente dopo aver ripreso il browser?

Risposte:


7

Non puoi impedirlo. Se il sistema (o l'app) ricarica il contenuto, ciò è dovuto al fatto che ha deciso di ricaricarlo. Non esiste alcuna opzione per impedirlo.

Ma puoi creare il tuo browser che gestirà il curriculum come desideri;)


1
Sì, solo per parafrasare, questo è purtroppo dovuto al fatto che il sistema operativo Android ha deciso che è necessario liberare memoria utilizzata dal browser impedendone l'apertura in background. Qualcuno potrebbe aver scritto un'app del browser che salva i dati della pagina e li mostra di nuovo, anche se l'attività dell'app è stata interrotta, tuttavia. Buona risposta.
Lance Nanek,

3
Sono d'accordo con la risposta. Aggiungerò alcune speculazioni: il browser non sta effettivamente ricaricando, nel senso di riemettere la richiesta GET HTTP; piuttosto, sta semplicemente ridistribuendo la risposta HTTP esistente che presumibilmente ha in giro nella sua cache. Dico questo perché l'ho visto accadere senza connettività di rete; se poi tocco il pulsante "Ricarica", viene visualizzato l'errore che ti aspetteresti ("Impossibile caricare la pagina perché non riesco a collegarmi a Internet" o altro.)
offby1

Se avesse deciso di ricaricarlo, sarebbe stata una pessima decisione poiché avrebbe "ucciso" la possibilità di utilizzare le app contemporaneamente. Ma la risposta che arriva da @ offby1 è corretta - c'è un nuovo rendering invece di un ricaricamento - quindi accetterei questa risposta
laplasz,

Ho provato Google Chrome e ha funzionato come dovrebbe essere! Nessuna riproposizione - qualcuno può verificarlo?
laplasz,

3
@laplasz: i browser hanno dovuto eseguire nuovamente il rendering se è stato ucciso dal sistema (in genere quando un'app in primo piano ha bisogno di più memoria). Con Chrome, il rendering è un po 'ovvio perché Chrome ha mostrato uno screenshot in scala di grigi della pagina mentre è in corso il rendering. Se vuoi evitare del tutto il reindirizzamento, dovresti evitare di passare a un'applicazione pesante (ad es. Giochi). La quantità di stati che vengono conservati durante il rendering dipende dalla qualità dell'implementazione del browser.
Lie Ryan,

0

Puoi provare a usare la memoria di swap. Funziona per un certo periodo di tempo e si basa sulla quantità di app che hai aperto contemporaneamente e su quanto sono pesanti. Ricerca su di esso, ma è necessario bootloader sbloccato ed essere root. Un'altra opzione potrebbe essere un dispositivo con più RAM (> = 1 GB di RAM).

Saluti.


-2

Deseleziona "Non mantenere le attività" da "Opzioni sviluppatore" nelle impostazioni generali di Android.


Non correlato ... Era già deselezionato e succede ancora. Sei sicuro che le tue pagine web non si ricarichino quando passi da una scheda all'altra?
Domi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.