Длябуквальныйзначения "запроса"...

Длябуквальныйзначения "запроса"...

Можно ли в Google Chrome удалить всю историю поиска, соответствующую определенному запросу (например, en.wikipedia.org)?

решение1

Обновление Янв 2019

Теперь Chrome поддерживает сочетание клавиш CtrlAилиA


Оригинальный ответ

Вы можете пойти хакерским путемвнедрение кода JavaScript.

Шаг 1 Поскольку история Chrome запрашивается внутри iFrame, нам необходимо посетить: хром://история-фрейм/(скопируйте и вставьте URL)

Шаг 2 Выполните поисковый запрос.

Шаг 3 Откройте консоль Chrome ( F12или CtrlShifti) iи выполните:

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
  if (inputs[i].type == "checkbox"){
    inputs[i].checked = true;
  }
}
document.getElementById("remove-selected").disabled = false

Шаг 4 Ударь 'Удалить выбранные элементы' кнопка.

На самом деле это удаляет элементы на текущей странице. Я могу попытаться расширить это, но это хорошая отправная точка.

решение2

Это просто и легко.

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


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

В этом случае посетите здесь:https://superuser.com/a/273280/121184

решение3

Длябуквальныйзначения "запроса"...

Вы даже можете запросить историю Chrome с помощью SQL.Firefox тоже: см. ниже. Конечно, соответствующий путь к файлу придется изменить).

Прежде всего, вам нужно найти файл истории Chrome. В моей системе он находится в

C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default

что должно переводиться в более общем смысле

<USER FOLDER>\Local Settings\Application Data\Google\Chrome\User Data\Default

Там вы найдете файл "История". Это файл SQLite3,и чтобы им управлять, Chrome должен быть закрыт. Если вы все испортили, удалите файл истории и начните заново — это то же самое, как если бы вы очистили всю историю Chrome.

Затем переименуйте файл в History.sqlite3и установитеSQLiteMan(или любой другой редактор SQLite3 - в Windows, дважды щелкнув по файлумощьдостаточно, чтобы вызвать предложение), затем откройте файл (nb некоторые утилиты могут не нуждаться в переименовании. Может быть, попробуйте не переименовывать сначала, чтобы сэкономить работу).

В таблице URLS вы найдете URL, которые вы посетили. Например, я могу выполнить запрос:

SELECT * FROM urls WHERE url LIKE '%meetup%';

для просмотра всех вхождений 'meetup' в части хоста или пути URL-адресов, которые я посетил. Или я мог бы искатьпр0н, или...что угодно, главное, чтобы я придерживался синтаксиса SQL.

Вы даже можете использовать другую информацию для выполнения запроса, например, время последнего посещения. Только помните, что вам нужно преобразовать даты ввремя хрома, что является числом микросекунд, прошедших с момента1 января, года от Рождества Христова 1601. На компьютере Unix ввод date +%sпокажет вам количество секунд; умножьте на миллион, прибавьте 11644473600, и все готово.

Например, выберите посещения после 1 октября 2013 года:

SELECT * FROM urls WHERE ((last_visit_time/1000000)-11644473600) - 
    strftime('%s', '2013-10-01 00:00:00') > 0;

Чтобы удалить, просто замените SELECT *на DELETEи нажмите F9, чтобы выполнить запрос.

Вы можете использовать NOW()вместо текущей даты и любую другуюСинтаксис SQLite.

(В случае, если файл «История архива» содержит последнюю историю, заархивированную Chrome).

Когда закончите, при необходимости переименуйте файл обратно в «История».

Автоматизация: очистка одним щелчком мыши

Вам нужна утилита командной строки SQLite, например sqlite3или sql3tool. Затем вы пишете скрипт или пакетный файл, изменяя код ниже с соответствующими путями (вы не хотите очищатьмойистория, оставившая вашу нетронутой, не так ли?):

# ENSURE CHROME IS CLOSED (pskill by SysInternals might be useful)
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE '%porn%' OR url LIKE '%my-employer-is-a-moron%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE ..."

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

ОБНОВЛЯТЬ: Кроме того, если вы используете какой-то безмозглый SQL-инструмент, требующий, чтобы файл имел явное и известное расширение, вам придется выполнить соответствующее ПЕРЕИМЕНОВАНИЕ перед началом операций, а также еще одно, чтобы привести все в порядок, когда вы закончите:

REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"

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

А как насчет очистки файлов cookie?

Возможно, вы захотите сделать то же самое с файлами cookie вместо истории.

Но вы, возможно, заметили, что в каталоге данных Chrome есть и другие файлы, кроме Истории,один из которых называется Cookies... :-)

Расширенное покрытие трассы

Вышеуказанный трюк SQL не ограничивается удалениями. Вы можете изменять записи с помощью UPDATEкоманды; и после удаленияненужныйзаписи, которые вы можете использовать INSERTс соответствующими макросами времени и даты, чтобы Chrome считал, что вы посетили некоторые URL-адреса, которые на самом деле не посещали, или не посещали в определенное время и дату.

Это может пригодиться в тех случаях, когда очистка сеанса браузера приведет к маловероятной картинке человека, который долгое время смотрит в пустое окно браузера, и предпочтительнее какая-то праздная навигация. Конечно, это предполагает, что никто не замечает, что каждый деньесть точно такой же навигационный «шаблон».

решение4

Удерживая shift и нажимая на первый флажок URL, а затем прокручивая вниз до последнего. Это говорит Google выбрать все посты между ними. Затем вы нажимаете «удалить» и вуаля история исчезла для этого конкретного URL

Связанный контент