¿Cómo puedo borrar automáticamente mis datos de navegación cuando salgo de Chrome?

8

No me gusta tener mis búsquedas y mi historial web dando vueltas para siempre. Por lo tanto, me pregunto: ¿es posible borrar automáticamente los datos de navegación al salir en Google Chrome? Si no se puede hacer con Chrome, ¿conoce otros buenos navegadores web con esta capacidad?

PD: No estoy dispuesto a rootear mi dispositivo solo para este propósito. Por lo tanto, estoy buscando una solución que no requiera acceso root.

Phillip
fuente
Hola y bienvenido a Android.SE! No he votado tu pregunta. Necesita trabajo [Edítelo [para abordar los siguientes dos problemas. 1. Su pregunta se refiere al modo de incógnito, pero me parece que tal cosa sería exagerada (especialmente en caso de que su dispositivo se bloquee mientras navega por la web). Realmente, preferiría una opción de "borrar datos de navegación al salir", ¿verdad? 2. ¿Insiste en usar Chrome? ¿Qué tan abierto está a la idea de cambiar a un navegador web diferente, como Firefox?
Tealhill apoya a Mónica el
¡Gracias! Tienes razón sobre el modo de incógnito que probablemente sea excesivo. Seguí tu consejo e hice las modificaciones necesarias a mi pregunta. Decidí probar Firefox también, y descubrí que tiene la opción de borrar los datos de navegación al salir, pero debes tocar el botón de menú y seleccionar salir. ¡Aún es mucho más fácil que en Chrome!
Phillip
1) ¿Cómo sales de Chrome? ¿Simplemente lo desliza fuera de la lista de tareas recientes, o de alguna otra manera? 2) ¿Qué versión de Lollipop y dispositivo Android es? Esto último no es importante, pero es bueno que nos lo digas.
Señor del Fuego
Sí, solo lo cierro deslizándolo fuera de la lista de tareas recientes. Tengo un Samsung Galaxy S4 de sprint (SPH-L720) con Android 5.0.1.
Phillip
@Phillip: Gracias por editar tu pregunta. Ahora finalmente lo he votado. :)
Tealhill apoya a Mónica el

Respuestas:

5

Yo usaría Firefox. Tiene una opción para borrar al salir. Tienes que ir al menú (al que puedes acceder tocando el ícono del menú) y presionar salir cada vez, pero parece que no hay forma de que lo sepa en Chrome, es mejor que nada. Sin embargo, Firefox tarda un poco en acostumbrarse, así que cambie con precaución.

typecasto
fuente
Parece que OP ya conoce este método . ¡Pero sigue siendo una respuesta! De todos modos, ¿podría vincular la aplicación en la respuesta? Además, esta función "salir" debe activarse primero para aparecer en el menú. Por favor mencionarlo también.
Señor del Fuego
OP preguntó por Chrome, no por Firefox.
user598527
@ user598527 La pregunta se escribió originalmente para Firefox y luego se editó.
typecasto
@LarsonAshcroft: No hay nada sobre Firefox en el historial de revisiones .
user598527
@ user598527 Supongo que me equivoco entonces. Lo siento, no sé lo que estaba pensando.
typecasto
4

No es posible con Chrome en un dispositivo no rooteado a menos que una aplicación tenga acceso al directorio de datos de Chrome, lo que podría ser el caso si esa aplicación es propiedad de Google, o es un complemento de Chrome. Ambos tipos de aplicaciones no existen a partir de ahora. Entonces, la respuesta corta, es decir, sin acceso de root, sería NO, no puede borrar automáticamente los datos de navegación al salir en Chrome para Android.


Dicho esto, alguien que posee un dispositivo rooteado puede venir a buscar una respuesta en el futuro. ¡Aquí vamos con una solución!

Tenga en cuenta que esta solución se alcanza por prueba y error . Experimenté algo y pareció funcionar perfectamente en mis dispositivos con Android 4.2.1, 4.4.2 y 5.0.2, y usando Chrome v43.0.2357.93, lo que significa que no reclamo ningún conocimiento de lo que los archivos (mencionados a continuación) realmente hacer o se utilizan para.

Acerca del directorio de datos de Chrome

  • La ubicación del directorio de datos de Chrome es /data/data/com.android.chrome.
  • La mayoría de los datos de navegación (por ejemplo, Historial, Sitios principales, Datos web, Cookies, Datos de inicio de sesión) se encuentran debajo /data/data/com.android.chrome/app_chrome/Default, que es la ruta del perfil.
  • Las pestañas abiertas están debajo /data/data/com.android.chrome/app_tabs/0/. 0es el UID del usuario principal.

Todo lo que vamos a hacer es eliminar los archivos responsables de reanudar los datos de navegación anteriores cuando Chrome se vuelva a cargar. Simplemente usaremos un script para eliminar esos archivos y la eliminación será automatizada por.

Guión

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

El guión es muy simple.

  1. La primera línea es un shebang .
  2. Las líneas que comienzan con dataestán creando una ubicación de directorio variable y de alimentación como el valor.
  3. rm -f es eliminar a la fuerza los archivos a saber. Historial, datos web, cookies, enlaces web, favicons, sitios principales, datos de inicio de sesión, pestañas de aplicaciones, estado local. *Es un comodín .

Tenga en cuenta que esta solución no afectaría a los Marcadores o Preferencias.

Sin embargo, si desea que incluso los Marcadores y las Preferencias se borren, simplemente agregue el siguiente comando en una nueva línea en la parte inferior del script:

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

Guarde el archivo como Del_chrome_data.sh( .shes importante), introdúzcalo en el directorio raíz ( /sdcard) de la tarjeta SD interna y hágalo ejecutable usandocomo:

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

Si usa una aplicación de terminal, haga lo siguiente:

su
chmod 667 /sdcard/Del_chrome_data.sh

Compruebe chmodpara saber acerca de su uso.

Además, no cambio los permisos de mi script de la manera indicada anteriormente. Simplemente los hago ejecutables en mi máquina Linux y luego los inserto en mi dispositivo Android.

Instrucciones para Tasker

  1. Instala y ejecuta Tasker . Su servicio de accesibilidad debe estar activado para el perfil basado en la aplicación.

    Vaya a Configuración → Accesibilidad → Tasker → Activado → Aceptar .

  2. En Tareas, cree una tarea denominada Del_chrome_data.
  3. Cree una acción en ella a través de +Código → Ejecutar Shell , y complete estos detalles:

    • Comando :sh /sdcard/Del_chrome_data.sh
    • Comprobar uso de Root
    • Almacenar errores en :%Catch
  4. En Perfiles, cree un perfil basado en la aplicación a través de +Aplicación → elija Todo , e Invierta en la parte inferior → seleccione Chrome .
  5. Vincula la tarea Del_chrome_dataen ella.

( Aquí está el perfil exportado , en caso de que tenga problemas).

Ahora, simplemente puede iniciar Chrome, navegar, abrir otras aplicaciones, volver a Chrome y nada parece verse afectado.

Elimina Chrome de la lista de tareas recientes, inicia Chrome y ¡listo! notará que los datos de navegación anteriores se han purgado automáticamente.

También puede configurar Tasker para ejecutar la tarea en función del tiempo, si desea eliminar los datos de navegación en función del tiempo.

Nota : Mis dispositivos tardaron entre 2 y 5 segundos en purgar los archivos. Quizás, esos dispositivos son lentos.

Estamos bien para ir!

Señor del fuego
fuente
Tasker cuesta dinero. Sería más útil si editara su pregunta y proporcionara instrucciones que también funcionen con una alternativa gratuita a Tasker. Sin embargo, su respuesta sigue siendo útil; +1.
Tealhill apoya a Mónica el
0

No creo que sea posible porque Chrome no tiene mucha personalización.

En su lugar, pruebe el navegador web Maxthon que le permite navegar por Internet sin guardar la cronología.

Riccardo Tonin
fuente
Pero, ¿Maxthon Web Browser le permite borrar automáticamente los datos de navegación al salir, o debe ingresar manualmente algún "modo de incógnito" cada vez que lo usa?
Tealhill apoya a Mónica el