Comment effacer automatiquement mes données de navigation lorsque je quitte Chrome?

8

Je n'aime pas que mes recherches et mon historique Web traînent pour toujours. Par conséquent, je me demande: est-il possible d'effacer automatiquement les données de navigation à la sortie dans Google Chrome? Si cela ne peut pas être fait avec Chrome, connaissez-vous d'autres bons navigateurs Web avec cette capacité?

PS Je ne souhaite pas rooter mon appareil uniquement à cette fin. Par conséquent, je recherche une solution qui ne nécessite pas d'accès root.

Phillip
la source
Salut et bienvenue sur Android.SE! Je n'ai pas voté pour votre question. Cela a besoin de travail. Veuillez [le modifier [pour résoudre les deux problèmes suivants. 1. Votre question porte sur le mode navigation privée, mais il me semble qu'une telle chose serait exagérée (surtout si votre appareil se bloque pendant que vous surfez sur le Web). Vraiment, vous préféreriez une option "effacer les données de navigation à la sortie", non? 2. Insistez-vous pour utiliser Chrome? Dans quelle mesure êtes-vous ouvert à l'idée de passer à un autre navigateur Web, tel que Firefox?
tealhill soutient Monica
Merci! Vous avez raison sur le fait que le mode incognito est probablement exagéré. J'ai suivi vos conseils et apporté les modifications nécessaires à ma question. J'ai décidé d'essayer Firefox également, et j'ai découvert qu'il avait la possibilité d'effacer les données de navigation à la sortie, mais vous devez appuyer sur le bouton de menu et sélectionner quitter. Pourtant, c'est beaucoup plus facile que sur le chrome!
Phillip
1) Comment quittez-vous Chrome? Faites-vous simplement glisser la liste des tâches récentes ou d'une autre manière? 2) De quelle version Lollipop et appareil Android s'agit-il? Ce dernier n'est pas important mais c'est bon de nous le dire.
Firelord
Oui, je le ferme simplement en le glissant hors de la liste des tâches récentes. J'ai un Samsung Galaxy S4 de sprint (SPH-L720) fonctionnant sous Android 5.0.1.
Phillip
@Phillip: Merci d'avoir édité votre question. Je l'ai maintenant finalement voté positivement. :)
tealhill prend en charge Monica

Réponses:

5

J'utiliserais Firefox. Il a une option à effacer à la sortie. Vous devez aller dans le menu (auquel vous pouvez accéder en appuyant sur l'icône de menu) et appuyer sur Quitter à chaque fois, mais il semble qu'il n'y ait aucun moyen que je connaisse dans Chrome, c'est mieux que rien. Firefox prend cependant un certain temps pour s'y habituer, alors changez avec prudence.

typecasto
la source
Il semble que OP soit déjà au courant de cette méthode . Mais c'est quand même une réponse! Quoi qu'il en soit, pourriez-vous lier l'application dans la réponse? De plus, cette fonction "quitter" doit d'abord être activée pour apparaître dans le menu. Veuillez également le mentionner.
Firelord
OP a posé des questions sur Chrome, pas sur Firefox.
user598527
@ user598527 La question a été écrite à l'origine pour Firefox, puis modifiée ultérieurement.
typecasto
@LarsonAshcroft: Il n'y a rien sur Firefox dans l' historique des révisions .
user598527
@ user598527 Je suppose que je me trompe alors. Désolé, je ne sais pas à quoi je pensais.
typecasto
4

Ce n'est pas possible avec Chrome sur un appareil non rooté à moins qu'une application n'ait accès au répertoire de données de Chrome, ce qui pourrait être le cas si cette application appartient à Google, ou s'il s'agit d'un plugin Chrome. Les deux types d'applications n'existent pas pour l'instant. Donc, la réponse courte, c'est-à-dire sans accès root, serait NON, vous ne pouvez pas effacer automatiquement les données de navigation à la sortie dans Chrome pour Android.


Cela dit, quelqu'un possédant un appareil enraciné pourrait venir chercher une réponse à l'avenir. C'est parti avec une solution!

Notez que cette solution est atteinte par essai et erreur . J'ai expérimenté quelque chose et cela semblait fonctionner parfaitement sur mes appareils fonctionnant sous Android 4.2.1, 4.4.2 et 5.0.2 et utilisant Chrome v43.0.2357.93, ce qui signifie que je ne revendique aucune connaissance de ce que les fichiers (mentionné ci-dessous) le font ou sont utilisés pour.

À propos du répertoire de données de Chrome

  • L'emplacement du répertoire de données de Chrome est /data/data/com.android.chrome.
  • La plupart des données de navigation (par exemple, l'historique, les meilleurs sites, les données Web, les cookies, les données de connexion) se trouvent sous /data/data/com.android.chrome/app_chrome/Default, qui est le chemin du profil.
  • Les onglets ouverts sont sous /data/data/com.android.chrome/app_tabs/0/. 0est l'UID de l'utilisateur principal.

Tout ce que nous allons faire est de supprimer les fichiers chargés de reprendre les données de navigation précédentes lorsque Chrome est à nouveau chargé. Nous utiliserons simplement un script pour supprimer ces fichiers et la suppression sera automatisée par.

Scénario

#!/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;

Le script est très simple.

  1. La première ligne est un shebang .
  2. Les lignes commençant par datacréent une variable et alimentent l'emplacement du répertoire comme valeur.
  3. rm -f est de supprimer avec force les fichiers à savoir. Historique, données Web, cookies, liens Web, favicons, meilleurs sites, données de connexion, onglets d'application, état local. *est un caractère générique .

Notez que cette solution n'affecterait pas les signets ou les préférences.

Cependant, si vous souhaitez que même les signets et les préférences soient effacés, ajoutez simplement la commande suivante dans une nouvelle ligne au bas du script:

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

Enregistrez le fichier sous Del_chrome_data.sh( .shest important), poussez-le dans le répertoire racine ( /sdcard) de la carte SD interne et rendez-le exécutable en utilisantcomme:

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

Si vous utilisez une application de terminal, procédez comme suit:

su
chmod 667 /sdcard/Del_chrome_data.sh

Vérifiez chmodpour connaître son utilisation.

En outre, je ne modifie pas mes autorisations de script de la manière indiquée ci-dessus. Je les rend simplement exécutables sur ma machine Linux, puis je les insère dans mon appareil Android.

Instructions pour Tasker

  1. Installez et lancez Tasker . Son service d'accessibilité doit être activé pour le profil basé sur l'application.

    Accédez à Paramètres → Accessibilité → Tasker → Activé → OK .

  2. Sous Tâches, créez une tâche nommée Del_chrome_data.
  3. Créez-y une action via +Code → Exécuter le shell et remplissez ces détails:

    • Commande :sh /sdcard/Del_chrome_data.sh
    • Vérifier l' utilisation de la racine
    • Stocker les erreurs dans :%Catch
  4. Sous Profils, créez un profil basé sur une application via +Application → choisissez Tout et Inverser en bas → sélectionnez Chrome .
  5. Liez-y la tâche Del_chrome_data.

( Voici le profil exporté , au cas où vous auriez des problèmes.)

Maintenant, vous pouvez simplement lancer Chrome, faire votre navigation, ouvrir d'autres applications, revenir à Chrome et rien ne semble être affecté.

Supprimez Chrome de la liste des tâches récentes, lancez Chrome et le tour est joué! vous remarquerez que les données de navigation précédentes ont été purgées automatiquement.

Vous pouvez également configurer Tasker pour exécuter la tâche en fonction du temps, si vous souhaitez supprimer les données de navigation en fonction du temps.

Remarque : il a fallu environ 2 à 5 secondes sur mes appareils pour purger les fichiers. Peut-être que ces appareils sont lents.

Nous sommes prêts à partir!

Seigneur du feu
la source
Tasker coûte de l'argent. Il serait plus utile de modifier votre question et de fournir des instructions qui fonctionnent également avec une alternative gratuite à Tasker. Cependant, votre réponse est toujours utile; +1.
tealhill prend en charge Monica
0

Je ne pense pas que ce soit possible car Chrome n'a pas beaucoup de personnalisation.

Essayez plutôt le navigateur Web Maxthon qui vous permet de surfer sur Internet sans enregistrer la chronologie.

Riccardo Tonin
la source
Mais le navigateur Web Maxthon vous permet-il d' effacer automatiquement les données de navigation à la sortie, ou devez-vous entrer manuellement un "mode incognito" chaque fois que vous l'utilisez?
tealhill prend en charge Monica