Come posso cancellare automaticamente i miei dati di navigazione quando esco da Chrome?


8

Non mi piace avere le mie ricerche e la cronologia web in giro per sempre. Pertanto, mi chiedo: è possibile cancellare automaticamente i dati di navigazione all'uscita in Google Chrome? Se non è possibile farlo con Chrome, conosci altri buoni browser Web con questa funzionalità?

PS Non sono disposto a eseguire il root del mio dispositivo solo per questo scopo. Pertanto, sto cercando una soluzione che non richiede l'accesso come root.


Ciao e benvenuto su Android.SE! Non ho valutato la tua domanda. Ha bisogno di lavoro. Per favore [modifica [per risolvere i seguenti due problemi. 1. La tua domanda riguarda la modalità di navigazione in incognito, ma mi sembra che una cosa del genere sarebbe eccessiva (soprattutto nel caso in cui il dispositivo si blocchi durante la navigazione sul Web). Davvero, preferiresti un'opzione "cancella i dati di navigazione all'uscita", giusto? 2. Insistete sull'uso di Chrome? Quanto sei aperto all'idea di passare a un browser Web diverso, come Firefox?
Tealhill supporta Monica il

Grazie! Hai ragione sul fatto che la modalità di navigazione in incognito probabilmente è eccessiva. Ho seguito il tuo consiglio e ho apportato le modifiche necessarie alla mia domanda. Ho deciso di provare anche Firefox e ho scoperto che ha un'opzione per cancellare i dati di navigazione all'uscita, ma devi toccare il pulsante del menu e selezionare Esci. Comunque molto più facile che su Chrome!
Phillip,

1) Come si esce da Chrome? Lo fai semplicemente scorrere fuori dall'elenco Attività recenti o in qualche altro modo? 2) Quale versione di Lollipop e dispositivo Android è? Quest'ultimo non è importante ma è bene dircelo.
Firelord

Sì, lo chiudo semplicemente eliminandolo dall'elenco delle attività recenti. Ho un Samsung Galaxy S4 di sprint (SPH-L720) con Android 5.0.1.
Phillip,

@Phillip: Grazie per aver modificato la tua domanda. L'ho finalmente votato. :)
tealhill supporta Monica il

Risposte:


5

Vorrei usare Firefox. Ha un'opzione per cancellare all'uscita. Devi andare al menu (a cui puoi accedere toccando l'icona del menu) e premere Esci ogni volta, ma sembra che non ci sia modo di conoscerlo in Chrome, è meglio di niente. Firefox richiede un po 'di tempo per abituarsi, quindi passa con cautela.


Sembra che OP sia già a conoscenza di questo metodo . Ma è comunque una risposta! Ad ogni modo, potresti collegare l'app nella risposta? Inoltre, questa funzione "esci" deve essere attivata prima di apparire nel Menu. Per favore, menzionalo pure.
Firelord

OP ha chiesto di Chrome, non di Firefox.
user598527

@ user598527 La domanda è stata originariamente scritta per firefox, quindi modificata in seguito.
typecasto

@LarsonAshcroft: non c'è nulla di Firefox nella cronologia delle revisioni .
user598527

@ user598527 Immagino che mi sbagli allora. Mi dispiace, non so cosa stavo pensando.
typecasto

4

Non è possibile con Chrome su un dispositivo non rootato a meno che un'app non abbia accesso alla directory dei dati di Chrome, il che potrebbe essere il caso se l'app è di proprietà di Google o si tratta di un plug-in di Chrome. Entrambi i tipi di app non esistono al momento. Quindi la risposta breve, ovvero senza accesso root, sarebbe NO, non puoi cancellare automaticamente i dati di navigazione all'uscita in Chrome per Android.


Detto questo, qualcuno che possiede un dispositivo rooted potrebbe venire alla ricerca di una risposta in futuro. Qui andiamo con una soluzione!

Si noti che questa soluzione è raggiunta da prova ed errore . Ho sperimentato qualcosa e sembrava funzionare perfettamente sui miei dispositivi con Android 4.2.1, 4.4.2 e 5.0.2 e utilizzando Chrome v43.0.2357.93, il che significa che non rivendico alcuna conoscenza di ciò che i file (menzionato sotto) effettivamente fanno o sono usati per.

Informazioni sulla directory dei dati di Chrome

  • La posizione della directory dei dati di Chrome è /data/data/com.android.chrome.
  • La maggior parte dei dati di navigazione (ad es. Cronologia, siti principali, dati Web, cookie, dati di accesso) è sotto /data/data/com.android.chrome/app_chrome/Default, che è il percorso del profilo.
  • Le schede aperte sono sotto /data/data/com.android.chrome/app_tabs/0/. 0è l'UID dell'utente primario.

Tutto ciò che faremo è eliminare i file responsabili del ripristino dei dati di navigazione precedenti quando Chrome viene nuovamente caricato. Useremo semplicemente uno script per eliminare quei file e la cancellazione sarà automatizzata da.

copione

#!/bin/sh

data_dir='/data/data/com.android.chrome';
data_ac_dir=$data_dir/app_chrome/Default;
rm -f $data_ac_dir/History* $data_ac_dir/Web\ Data* $data_ac_dir/Cookies* $data_ac_dir/Visited\ Links $data_ac_dir/Favicons* $data_ac_dir/Top\ Sites* $data_ac_dir/Login\ Data* $data_dir/app_tabs/0/* $data_dir/app_chrome/Local\ State;

Lo script è molto semplice.

  1. La prima linea è uno shebang .
  2. Le righe che iniziano con datastanno creando variabili e alimentando la posizione della directory come valore.
  3. rm -f è quello di rimuovere forzatamente i file vale a dire. Cronologia, dati Web, cookie, collegamenti Web, favicon, siti principali, dati di accesso, schede app, stato locale. *è un jolly .

Questa soluzione non influirebbe sui segnalibri o sulle preferenze.

Tuttavia, se si desidera cancellare anche i segnalibri e le preferenze, è sufficiente aggiungere il seguente comando in una nuova riga nella parte inferiore dello script:

rm -f $data_ac_dir/Preferences $data_ac_dir/Bookmarks*;

Salvare il file come Del_chrome_data.sh( .shè importante), inserirlo nella directory principale ( /sdcard) della scheda SD interna e renderlo eseguibile utilizzandocome:

adb shell su -c 'chmod 667 /sdcard/Del_chrome_data.sh'

Se si utilizza un'app terminale, eseguire:

su
chmod 667 /sdcard/Del_chrome_data.sh

Controlla chmodper conoscere il suo utilizzo.

Inoltre, non modifico i miei permessi di script nel modo indicato sopra. Li rendo semplicemente eseguibili nella mia macchina Linux e quindi li inserisco nel mio dispositivo Android.

Istruzioni per Tasker

  1. Installa e avvia Tasker . Il servizio di accessibilità deve essere attivato per il profilo basato sull'applicazione.

    Vai su Impostazioni → Accessibilità → Tasker → Attivo → OK .

  2. In Attività creare un'attività denominata Del_chrome_data.
  3. Crea un'azione in esso tramite +Codice → Esegui shell e inserisci questi dettagli:

    • Comando :sh /sdcard/Del_chrome_data.sh
    • Controlla usare Root
    • Memorizza errori in :%Catch
  4. In Profili crea un profilo basato su applicazione tramite +Applicazione → scegli Tutto e Inverti in basso → seleziona Chrome .
  5. Collegare l'attività Del_chrome_datain esso.

( Ecco il profilo esportato , in caso di problemi.)

Ora puoi semplicemente avviare Chrome, navigare, aprire altre app, tornare a Chrome e nulla sembrerebbe essere interessato.

Rimuovi Chrome dall'elenco delle attività recenti, avvia Chrome e voilà! noterai che i dati di navigazione precedenti sono stati eliminati automaticamente.

È inoltre possibile configurare Tasker per eseguire l'attività in base al tempo, se si desidera la rimozione basata sul tempo dei dati di navigazione.

Nota : i miei dispositivi hanno impiegato circa 2-5 secondi per eliminare i file. Forse, quei dispositivi sono lenti.

Siamo pronti per partire!


Tasker costa denaro. Sarebbe più utile se modificassi la tua domanda e fornissi istruzioni che funzionano anche con un'alternativa freeware a Tasker. La tua risposta è comunque utile; +1.
Tealhill supporta Monica il

0

Non credo sia possibile perché Chrome non ha molta personalizzazione.

Invece, prova Maxthon Web Browser che ti consente di navigare in Internet senza salvare la cronologia.


Ma Maxthon Web Browser ti consente di cancellare automaticamente i dati di navigazione all'uscita o devi inserire manualmente una "modalità di navigazione in incognito" ogni volta che la usi?
Tealhill supporta Monica il
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.