Как я могу автоматически очистить свои данные просмотра при выходе из Chrome?


8

Мне не нравится, когда мои поиски и история веб-страниц бродят вечно. Поэтому мне интересно: можно ли автоматически очищать данные браузера при выходе в Google Chrome? Если это невозможно сделать с помощью Chrome, знаете ли вы какие-либо другие хорошие веб-браузеры с такой возможностью?

PS Я не хочу рутировать мое устройство только для этой цели. Поэтому я ищу решение, которое не требует root-доступа.


Привет и добро пожаловать в Android.SE! Я не проголосовал за ваш вопрос. Нужна работа. Пожалуйста [отредактируйте [это, чтобы решить следующие две проблемы. 1. Ваш вопрос задает вопрос о режиме инкогнито, но мне кажется, что такая вещь была бы излишней (особенно в случае сбоя вашего устройства во время работы в Интернете). Действительно, вы бы предпочли «очистить данные просмотра при выходе», верно? 2. Вы настаиваете на использовании Chrome? Насколько вы открыты к идее перехода на другой веб-браузер, такой как Firefox?
Tealhill поддерживает Монику

Спасибо! Вы правы насчет режима инкогнито, вероятно, излишним. Я воспользовался вашим советом и внес необходимые изменения в свой вопрос. Я решил также попробовать Firefox, и обнаружил, что он имеет возможность очистить данные просмотра при выходе, но вы должны нажать кнопку меню и выбрать выход. Тем не менее, намного проще, чем на Chrome!
Филипп

1) Как вы выходите из Chrome? Вы просто удаляете его из списка недавних задач или каким-либо другим способом? 2) Какая версия Lollipop и устройство Android это? Последнее не важно, но это хорошо, чтобы сказать нам.
Повелитель огня

Да, я просто закрываю его, удаляя его из списка недавних задач. У меня Samsung Galaxy S4 от sprint (SPH-L720) под управлением Android 5.0.1.
Филипп

@Phillip: Спасибо за редактирование вашего вопроса. Теперь я наконец проголосовал за это. :)
Tealhill поддерживает Монику

Ответы:


5

Я бы использовал Firefox. Он имеет возможность очистить при выходе. Вам нужно зайти в меню (к которому вы можете получить доступ, нажав на значок меню) и нажимать выход каждый раз, но похоже, что в Chrome я не знаю, это лучше, чем ничего. Firefox требует некоторого привыкания, поэтому переключайтесь с осторожностью.


Похоже, что ОП уже знает об этом методе . Но это все еще ответ! В любом случае, не могли бы вы связать приложение в ответе? Кроме того, эта функция «выход» должна быть активирована в первую очередь, чтобы появиться в Меню. Пожалуйста, укажите это также.
Повелитель огня

ОП спросил о Chrome, а не о Firefox.
user598527

@ user598527 Вопрос был изначально написан для Firefox, а затем отредактирован.
typecasto

@LarsonAshcroft: в Firefox нет ничего о истории изменений .
user598527

@ user598527 Думаю, я ошибаюсь. Извините, не знаю, о чем я думал.
typecasto

4

Это невозможно с Chrome на некорневом устройстве, если приложение не имеет доступа к каталогу данных Chrome, что может быть в том случае, если это приложение принадлежит Google или это плагин Chrome. Оба типа приложений не существует на данный момент. Таким образом, короткий ответ, т. Е. Без корневого доступа, будет НЕТ, вы не можете автоматически очищать данные браузера при выходе в Chrome для Android.


Тем не менее, кто-то, владеющий рутованным устройством, может в будущем искать ответ. Здесь мы идем с решением!

Обратите внимание, что это решение достигается методом проб и ошибок . Я экспериментировал с чем-то, и это, казалось, отлично работало на моих устройствах под управлением Android 4.2.1, 4.4.2 и 5.0.2 и с использованием Chrome v43.0.2357.93, что означает, что я не претендую на какие-либо знания о том, что это за файлы (упомянутые ниже) на самом деле или используются для.

О каталоге данных Chrome

  • Расположение каталога данных Chrome /data/data/com.android.chrome.
  • Большая часть данных о просмотре (например, история, популярные сайты, веб-данные, файлы cookie, данные для входа в систему) находится в разделе /data/data/com.android.chrome/app_chrome/Default, в котором указан путь к профилю.
  • Открытые вкладки находятся под /data/data/com.android.chrome/app_tabs/0/. 0UID основного пользователя

Все, что мы собираемся сделать, - это удалить файлы, отвечающие за возобновление предыдущих данных просмотра при повторной загрузке Chrome. Мы просто используем скрипт для удаления этих файлов, и удаление будет автоматизировано,

скрипт

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

Сценарий очень прост.

  1. Первая строка - шебанг .
  2. Строки, начинающиеся с data, создают переменную и подают каталог в качестве значения.
  3. rm -f это принудительно удалить файлы, а именно. История, веб-данные, файлы cookie, веб-ссылки, избранные, топ-сайты, данные для входа, вкладки приложений, локальное состояние. *является подстановочные .

Обратите внимание, что это решение не повлияет на закладки или настройки.

Однако, если вы хотите очистить даже закладки и настройки, просто добавьте следующую команду в новую строку в нижней части скрипта:

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

Сохраните файл как Del_chrome_data.sh( .shважно), поместите его в корневой каталог ( /sdcard) внутренней SD-карты и сделайте его исполняемым с помощьюв виде:

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

Если вы используете терминальное приложение, сделайте:

su
chmod 667 /sdcard/Del_chrome_data.sh

Проверьте, chmodчтобы узнать о его использовании.

Кроме того, я не изменяю права доступа к сценарию, как указано выше. Я просто делаю их исполняемыми на моем компьютере с Linux, а затем помещаю их в мое устройство Android.

Инструкция для Tasker

  1. Установите и запустите Tasker . Служба специальных возможностей должна быть включена для профиля приложения.

    Перейдите в Настройки → Специальные возможности → Tasker → Вкл. → ОК .

  2. Под Задачами создайте задачу с именем Del_chrome_data.
  3. Создайте в нем действие через +Код → Запустить Shell и заполните следующие данные:

    • Команда :sh /sdcard/Del_chrome_data.sh
    • Проверьте использование Root
    • Хранить ошибки в :%Catch
  4. В разделе « Профили» создайте профиль на основе приложения с помощью +→ « Приложение» → выберите « Все» и « Инвертировать внизу» → выберите Chrome .
  5. Ссылка задача Del_chrome_dataв нем.

( Вот это экспортируется профиль , в случае , если вы столкнулись с проблемами.)

Теперь вы можете просто запустить Chrome, выполнить просмотр, открыть другие приложения, вернуться в Chrome, и, похоже, ничего не изменится.

Удалить Chrome из списка недавних задач, запустить Chrome и вуаля! Вы заметите, что предыдущие данные просмотра были удалены автоматически.

Вы также можете настроить Tasker для запуска задачи в зависимости от времени, если вы хотите удалить данные о просмотре по времени.

Примечание. Для очистки файлов на моих устройствах потребовалось около 2-5 секунд. Возможно, эти устройства работают медленно.

Мы в порядке!


Tasker стоит денег. Было бы более полезно, если бы вы отредактировали свой вопрос и предоставили инструкции, которые также работают с бесплатной альтернативой Tasker. Ваш ответ все еще полезен, хотя; +1.
Tealhill поддерживает Монику

0

Я не думаю, что это возможно, потому что Chrome не имеет много персонализации.

Вместо этого, попробуйте Maxthon Web Browser, который позволяет работать в Интернете без сохранения хронологии.


Но позволяет ли Maxthon Web Browser автоматически очищать данные браузера при выходе, или вы должны вручную вводить какой-либо «режим инкогнито» при каждом его использовании?
Tealhill поддерживает Монику
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.