Como posso limpar automaticamente meus dados de navegação quando saio do Chrome?

8

Não gosto de ter minhas pesquisas e histórico da web permanecendo para sempre. Portanto, pergunto-me: é possível limpar automaticamente os dados de navegação ao sair no Google Chrome? Se não puder ser feito com o Chrome, você conhece outros navegadores da Web com esse recurso?

PS Não estou disposto a fazer root no meu dispositivo apenas para esse fim. Portanto, estou procurando uma solução que não exija acesso root.

Phillip
fonte
Olá e bem-vindo ao Android.SE! Não votei na sua pergunta. Precisa de trabalho. Por favor, edite-o para resolver os dois problemas a seguir. 1. Sua pergunta é sobre o modo de navegação anônima, mas parece-me que isso seria um exagero (especialmente se o seu dispositivo travar enquanto você estiver navegando na web). Realmente, você prefere uma opção "limpar dados de navegação ao sair", certo? 2. Você insiste em usar o Chrome? Você está aberto à idéia de mudar para um navegador da Web diferente, como o Firefox?
Tealhill suporta Monica
Obrigado! Você está certo sobre o modo de navegação anônima provavelmente sendo um exagero. Segui o seu conselho e fiz as edições necessárias na minha pergunta. Decidi experimentar o Firefox também, e descobri que ele tem a opção de limpar os dados de navegação ao sair, mas você precisa tocar no botão de menu e selecionar sair. Ainda muito mais fácil do que no chrome!
Phillip
1) Como você sai do Chrome? Você simplesmente o desliza para fora da lista Tarefas recentes ou de alguma outra maneira? 2) Qual versão do Lollipop e dispositivo Android é? O último não é importante, mas é bom nos dizer.
Firelord
Sim, eu apenas o fecho deslizando-o da lista de tarefas recentes. Eu tenho um Samsung Galaxy S4 da sprint (SPH-L720) executando o Android 5.0.1.
Phillip
@Phillip: Obrigado por editar sua pergunta. Eu finalmente votei agora. :)
tealhill suporta Monica

Respostas:

5

Eu usaria o Firefox. Tem uma opção para limpar na saída. Você precisa ir ao menu (ao qual pode acessar tocando no ícone do menu) e clicar em sair sempre, mas parecendo que não há como eu saiba no Chrome, é melhor que nada. O Firefox leva algum tempo para se acostumar, então mude com cautela.

typecasto
fonte
Parece que o OP está ciente desse método . Mas ainda é uma resposta! De qualquer forma, você poderia vincular o aplicativo na resposta? Além disso, esse recurso "sair" deve ser ativado primeiro para aparecer no Menu. Por favor, mencione isso também.
Firelord
OP perguntou sobre o Chrome, não o Firefox.
user598527
@ user598527 A pergunta foi originalmente escrita para o firefox e depois editada.
typecasto
@LarsonAshcroft: Não há nada sobre o Firefox no histórico de revisões .
user598527
@ user598527 Acho que estou enganado então. Desculpe por isso, não sei o que eu estava pensando.
typecasto
4

Não é possível com o Chrome em um dispositivo não-rooteado, a menos que um aplicativo tenha acesso ao diretório de dados do Chrome, o que pode acontecer se o aplicativo pertencer ao Google ou se for um plug-in do Chrome. Ambos os tipos de aplicativos não existem a partir de agora. Portanto, a resposta curta, ou seja, sem acesso root, seria NÃO, você não pode limpar automaticamente os dados de navegação ao sair no Chrome para Android.


Dito isto, alguém que possui um dispositivo enraizado pode vir à procura de uma resposta no futuro. Aqui vamos nós com uma solução!

Observe que esta solução é alcançada por tentativa e erro . Eu experimentei algo e parecia funcionar perfeitamente em meus dispositivos executando o Android 4.2.1, 4.4.2 e 5.0.2 e usando o Chrome v43.0.2357.93, o que significa que não reivindico nenhum conhecimento sobre o que os arquivos (mencionados abaixo) realmente faz ou é usado para.

Sobre o diretório de dados do Chrome

  • A localização do diretório de dados do Chrome é /data/data/com.android.chrome.
  • A maioria dos dados de navegação (por exemplo, Histórico, Principais sites, Dados da Web, Cookies, Dados de Logon) está abaixo /data/data/com.android.chrome/app_chrome/Default, que é o caminho do perfil.
  • Guias abertas estão abaixo /data/data/com.android.chrome/app_tabs/0/. 0é o UID do usuário principal.

Tudo o que faremos é excluir os arquivos responsáveis ​​por retomar os dados de navegação anteriores quando o Chrome for carregado novamente. Simplesmente usaremos um script para excluir esses arquivos e a exclusão será automatizada por.

Roteiro

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

O script é muito simples.

  1. A primeira linha é um shebang .
  2. As linhas que começam com dataestão criando o local do diretório variável e de alimentação como o valor.
  3. rm -f é remover com força os arquivos viz. Histórico, Dados da Web, Cookies, Links da Web, Favicons, Principais Sites, Dados de Login, guias de aplicativos, Estado Local. *é um curinga .

Observe que esta solução não afetaria os Favoritos ou Preferências.

No entanto, se você deseja que mesmo os Favoritos e as Preferências sejam limpos, basta adicionar o seguinte comando em uma nova linha na parte inferior do script:

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

Salve o arquivo como Del_chrome_data.sh( .shé importante), empurre-o para o diretório raiz ( /sdcard) do cartão SD interno e torne-o executável usandoComo:

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

Se você usa um aplicativo de terminal, faça:

su
chmod 667 /sdcard/Del_chrome_data.sh

Verifique chmodpara saber sobre o seu uso.

Além disso, não altero minhas permissões de script da maneira mencionada acima. Simplesmente os executo na minha máquina Linux e depois os empurro para o meu dispositivo Android.

Instruções para Tasker

  1. Instale e inicie o Tasker . Seu serviço de acessibilidade precisa estar ativado para o perfil baseado em aplicativo.

    Vá para Configurações → Acessibilidade → Tarefa → Ativar → OK .

  2. Em Tarefas, crie uma tarefa chamada Del_chrome_data.
  3. Crie uma ação através de +Código → Executar Shell e preencha estes detalhes:

    • Comando :sh /sdcard/Del_chrome_data.sh
    • Verifique usar Root
    • Armazenar erros em :%Catch
  4. Em Perfis, crie um perfil baseado em aplicativo através de +Aplicativo → escolha Tudo e Inverter na parte inferior → selecione Chrome .
  5. Vincule a tarefa Del_chrome_datanela.

( Aqui está o perfil exportado , caso você tenha problemas.)

Agora, você pode simplesmente iniciar o Chrome, navegar, abrir outros aplicativos, voltar ao Chrome e nada parece ser afetado.

Remova o Chrome da lista de tarefas recentes, inicie o Chrome e pronto! você notaria que os dados de navegação anteriores foram eliminados automaticamente.

Você também pode configurar o Tasker para executar a tarefa com base no tempo, se desejar remover os dados de navegação com base no tempo.

Nota : Demorou cerca de 2 a 5 segundos nos meus dispositivos para limpar os arquivos. Talvez esses dispositivos sejam lentos.

Estamos prontos para ir!

Senhor do Fogo
fonte
Tasker custa dinheiro. Seria mais útil se você editasse sua pergunta e fornecesse instruções que também funcionam com uma alternativa freeware ao Tasker. Sua resposta ainda é útil; +1.
Tealhill apoia Monica
0

Não acho que seja possível porque o Chrome não possui muita personalização.

Em vez disso, tente o Maxthon Web Browser, que permite navegar na Internet sem salvar a cronologia.

Riccardo Tonin
fonte
Mas o Maxthon Web Browser permite limpar automaticamente os dados de navegação ao sair ou você deve inserir manualmente algum "modo de navegação anônima" toda vez que usá-lo?
tealhill suporta Monica