Можно ли в Google Chrome удалить всю историю поиска, которая соответствует определенному запросу (например, en.wikipedia.org)?
google-chrome
Андерсон Грин
источник
источник
Fabricio PH
. Это оригинальный правильный ответ. В настоящее время принятый просто скопировал правильный ответ, не приписывая кредит. Теперь он был возвращен к своей первоначальной версии.Ответы:
Обновление январь 2019
Теперь Chrome поддерживает сочетание клавиш CtrlAили⌘A
Оригинальный ответ
Вы можете воспользоваться хакерским ярлыком, вставляющим код JavaScript .
Шаг 1 Поскольку история Chrome запрашивается внутри iFrame, мы должны посетить: chrome: // history-frame / (скопировать и вставить URL)
Шаг 2 Выполните поисковый запрос.
Шаг 3 Откройте консоль Chrome ( F12или CtrlShiftiили ⌘⌥i) и выполните:
Шаг 4 Нажмите кнопку « Удалить выбранные элементы ».
На самом деле это удаляет элементы на текущей странице. Я мог бы попытаться расширить его, но это хорошая отправная точка. Читайте полную статью в моем блоге.
источник
Это просто и легко.
Ищите то, что вы хотите удалить. Выберите первый. Теперь перейдите к последнему результату. Нажмите shiftи выберите последний. Теперь все совпадения выбраны, и вы можете удалить их вместе.
В некоторых случаях удаление адреса из результатов истории недостаточно для того, чтобы этот адрес не появлялся в подсказках по автоматическому отображению панели URL.
В этом случае посетите здесь: https://superuser.com/a/273280/121184
источник
Для буквальных значений «запроса» ...
Вы даже можете запросить историю Chrome, используя SQL. ( Firefox тоже: см. Ниже. Конечно, необходимо изменить соответствующий путь к файлу ).
Прежде всего, вам нужно найти файл Chrome History. Это в моей системе, в
который должен переводить в более общем
Там вы найдете файл «История». Это файл SQLite3, и чтобы манипулировать им, Chrome должен быть закрыт . Если вы все испортили, удалите файл истории и начните заново - все равно, что вы очистили всю историю Chrome.
Затем переименуйте файл
History.sqlite3
и установите SQLiteMan (или любой другой редактор SQLite3 - в Windows двойного щелчка по файлу может быть достаточно, чтобы вызвать предложение), затем откройте файл ( хотя некоторые утилиты могут не нуждаться в переименовании. попробуйте сначала без переименования, чтобы сохранить работу ).В таблице URLS вы найдете посещенные вами URL. Например, я могу выполнить запрос:
чтобы просмотреть все вхождения 'meetup' в части хоста или пути к URL-адресам, которые я посетил. Или я могу искать pr0n , или ... что угодно, если я придерживаюсь синтаксиса SQL .
Вы даже можете использовать другую информацию для запуска запроса, например, время последнего посещения. Только помните, что вам нужно преобразовать даты в время Chrome , которое является числом микросекунд, прошедших с 1 января, года нашего Господа 1601 года . На Unix-поле, набрав
date +%s
, скажет вам количество секунд; умножьте на миллион, добавьте 11644473600, и все готово.Например, выберите посещения после 1 октября 2013 года:
Чтобы удалить, просто замените
SELECT *
наDELETE
и нажмите F9, чтобы выполнить запрос.Вы можете использовать
NOW()
вместо текущей даты и любой другой синтаксис SQLite .(В этом случае файл «История архива» содержит последнюю историю, заархивированную Chrome).
Когда вы закончите, при необходимости переименуйте файл обратно в «History».
Автоматизация: санация в один клик
Вам нужна утилита командной строки SQLite, такая как
sqlite3
илиsql3tool
. Затем вы пишете скрипт или пакетный файл, изменяя код ниже соответствующими путями (вы не хотите очистить мою историю, оставив вашу нетронутой, не так ли?):Только помните, что это стирает вашу историю на вашем экземпляре Chrome. Если, например, вы используете прокси-сервер и этот прокси-сервер ведет журналы, все эти URL-адреса будут по-прежнему доступны в журналах .
ОБНОВЛЕНИЕ : Кроме того, если вы используете какой-то мозговой инструмент SQL, для которого требуется, чтобы файл имел явное и известное расширение, вам придется выполнить соответствующее RENAME перед началом операций, а другое - чтобы восстановить порядок, когда вы ' мы закончили:
В любом случае, как только это будет сделано, дважды щелкните по значку скрипта и «Привет!», Ваша история Chrome очищена . Он работает и с Firefox; однако его временные метки могут быть в какой-то другой системе отсчета времени (возможно, в простом Unix), поэтому проверяйте воду, прежде чем прыгать.
Как насчет очистки куки?
Возможно, вы захотите сделать то же самое с файлами cookie вместо истории.
Но вы заметили в каталоге данных Chrome другие файлы, кроме History, один из которых называется Cookies ... :-)
Усовершенствованное покрытие треков
Вышеприведенный трюк SQL не ограничивается удалением. Вы можете изменить записи с помощью
UPDATE
команды; и после удаления ненужных записей вы можете использоватьINSERT
соответствующие макросы времени и даты, чтобы Chrome считал, что вы посетили некоторые URL-адреса, которые вы на самом деле не посещали или не посещали в какой-то момент времени и даты.Это может пригодиться в тех случаях, когда дезинфекция сеанса в браузере может привести к тому, что маловероятно, что кто-то смотрит застекленным взглядом на пустое окно браузера в течение очень долгого времени, и предпочтительна какая-то неработающая навигация. Конечно, это предполагает, что никто не замечает, что каждый день существует один и тот же навигационный «шаблон» .
источник
Удерживая клавишу shift и нажав на первый флажок URL, а затем прокрутите вниз до последнего. Это говорит Google, чтобы выбрать все сообщения между ними. Затем вы нажимаете "удалить", и история вуаля исчезла для этого конкретного URL.
источник
Чтобы добавить в awnser Fabricio PH, необходимо очистить все страницы результатов для данного поиска на странице chrome: // history-frame при вставке в консоль devtools:
источник
Вы можете посетить chrome: // history или chrome: // history-frame. На странице вы можете начать поиск и, когда все результаты перечислены, просто нажмите,
CTRL + A
чтобы выбрать все видимые элементы. Повторное нажатие отменяет выбор всех элементов.С выбранными элементами просто удалите их с помощью
DEL
ключа.источник
Нет, это в настоящее время не поддерживается самим Chrome.
Тем не менее, расширения могут запрашивать доступ к вашим данным истории. Таким образом, было бы возможно расширение для удовлетворения ваших потребностей. Я не знаю такого расширения самостоятельно, но небольшой поиск заставил меня найти это:
https://chrome.google.com/webstore/detail/gjieilkfnnjoihjjonajndjldjoagffm
Возможно, это расширение может делать то, что вы просите.
источник
Просто используйте Chrome с URL: chrome: // history / # e = 1 & p = 0
Возможно, вам придется скопировать / вставить его в свой URL-бар.
источник
В панели Chrome попробуйте найти элемент истории, который вы хотите удалить. Как только он появится в результатах, прокрутите его вниз с помощью клавиш со стрелками (даже если это первый элемент в списке) и нажмите Shift + Delete.
источник
Если вы столкнулись с этой темой из Google, есть более простой способ удалить несколько элементов сейчас.
источник
Введите URL-адрес, который вы хотите удалить, на вкладке истории, как показано на скриншоте ниже, переключите консоль разработчика (mac: opt + cms + i) и выберите
<iron-list
элемент. Затем переключите консоль js (esc) и введите в консоли следующий код:Следует выбрать все видимые элементы. Нажмите «Удалить» и повторяйте, пока список не станет пустым или хром не выдаст странную ошибку.
источник
Используйте это расширение в Google Chrome: календарь истории
Это именно то, что я искал ... это делает удаление истории и т.д., как Firefox, т.е. быстро и гладко. Если у вас есть более 2000 отметок истории для таких сайтов, как amazon.com, просмотрщик истории Google Chrome будет возрастать (переходить на страницу за страницей), но в окне истории Firefox (или с использованием вышеупомянутой Chrome Extn) вы можете выбрать все 2000 и удалить на одном дыхании
источник
chrome:history
и найдите веб-сайт (ы), которые вы хотите удалить.Откройте консоль Chrome с помощью
ctrl-shift-j
.если применимо, убедитесь, что в выпадающем меню прямо над консолью указано,
history (history-frame)
а неtop,
и т.$$('input[type=checkbox]').forEach(el => el.checked = true); $("remove-selected").disabled = false;
источник
Если код Fabricio не работает для вас, я обнаружил, что этот код работает, и дополнительно нажимаю кнопку «удалить выбранные» для меня, поэтому единственное, что мне нужно сделать, - это нажать диалоговое окно подтверждения.
источник
источник
Используйте следующее:
Поместите его в консоль браузера Chrome на странице истории FRAME . Не обычная история, а история FRAME . Затем вызовите функцию
removeItemsofQuery
и введите термин, который вы хотите найти, и удалите его в качестве аргумента. Нажмите ввод и нажмите кнопку окончательного удаления. Тогда все готово. Поздравляю.источник
Начните писать термин, который вы хотите найти, когда появится нежелательный термин, используйте стрелки вверх и вниз для перехода к этому термину и нажмите Shift + Delete.
источник
источник
источник