Czy w Google Chrome można usunąć całą historię wyszukiwania pasującą do określonego zapytania (na przykład en.wikipedia.org)?
google-chrome
Anderson Green
źródło
źródło
Fabricio PH
. To jest oryginalna poprawna odpowiedź. Aktualnie przyjęty po prostu skopiował właściwą odpowiedź, nie przypisując żadnego uznania. Teraz został przywrócony do oryginalnej wersji.Odpowiedzi:
Zaktualizuj styczeń 2019 r
Teraz Chrome obsługuje skrót klawiszowy CtrlAlub⌘A
Oryginalna odpowiedź
Możesz wziąć skrót hakera wstrzykując kod JavaScript .
Krok 1 Ponieważ historia Chrome jest sprawdzana w ramce iFrame, musimy odwiedzić: chrome: // history-frame / (skopiuj i wklej adres URL)
Krok 2 Wykonaj zapytanie wyszukiwania.
Krok 3 Otwórz konsolę Chrome ( F12lub CtrlShiftilub ⌘⌥i) i wykonaj:
Krok 4 Naciśnij przycisk „ Usuń wybrane elementy ”.
W rzeczywistości usuwa to elementy z bieżącej strony. Mogę spróbować go przedłużyć, ale to dobry punkt wyjścia. Przeczytaj cały artykuł na moim blogu.
źródło
To proste i łatwe.
Wyszukaj to, co chcesz usunąć. Wybierz pierwszy. Teraz przewiń do najnowszego wyniku. Naciśnij shifti wybierz najnowszy. Teraz wszystkie mecze są zaznaczone i możesz je usunąć razem.
W niektórych przypadkach usunięcie adresu z wyników historii nie wystarczy, aby ten adres nie pojawiał się w automatycznych sugestiach paska adresu.
W takim przypadku odwiedź tutaj: https://superuser.com/a/273280/121184
źródło
Dla dosłownych wartości „zapytania” ...
Możesz nawet przeszukiwać historię Chrome za pomocą SQL. ( Firefox też: patrz poniżej. Oczywiście odpowiednia ścieżka do pliku będzie musiała zostać zmieniona ).
Przede wszystkim musisz zlokalizować plik historii Chrome. To jest, w moim systemie, w
co powinno tłumaczyć bardziej ogólnie
Tam znajdziesz plik „Historia”. Jest to plik SQLite3 i aby nim manipulować, Chrome musi być zamknięty . Jeśli to zrobisz, usuń plik historii i zacznij od nowa - to tak, jakbyś wyczyścił całą historię Chrome.
Następnie zmień nazwę pliku na
History.sqlite3
i zainstaluj SQLiteMan (lub dowolny inny edytor SQLite3 - w systemie Windows dwukrotne kliknięcie pliku może wystarczyć do wywołania sugestii), a następnie otwórz plik ( nb niektóre narzędzia mogą nie wymagać zmiany nazwy. Może spróbuj najpierw bez zmiany nazwy, aby zaoszczędzić pracę ).W tabeli URLS znajdziesz adresy URL, które odwiedziłeś. Na przykład mogę uruchomić zapytanie:
aby wyświetlić wszystkie wystąpienia „spotkania” w części hosta lub ścieżki w odwiedzonych przeze mnie adresach URL. Albo mógłbym wyszukać pr0n lub ... cokolwiek, o ile przestrzegam składni SQL .
Możesz nawet użyć innych informacji do uruchomienia zapytania, na przykład czasu ostatniej wizyty. Pamiętaj tylko, że musisz przeliczyć daty na czas Chrome , czyli liczbę mikrosekund, która upłynęła od 1 stycznia, roku naszego Pana 1601 . W polu Unix, wpisanie
date +%s
powie ci liczbę sekund; pomnóż przez milion, dodaj 11644473600 i gotowe.Na przykład wybierz wizyty po 1 października 2013 r .:
Aby usunąć, po prostu wymienić
SELECT *
sięDELETE
i naciśnij klawisz F9, aby wykonać zapytanie.Możesz użyć
NOW()
zamiast bieżącej daty i dowolnej innej składni SQLite .(W przypadku, gdy plik „Historia archiwum” przechowuje ostatnią historię zarchiwizowaną przez Chrome).
Po zakończeniu zmień nazwę pliku na „Historia”.
Automatyzacja: dezynfekcja jednym kliknięciem
Potrzebujesz narzędzia SQLite z wiersza polecenia, takiego jak
sqlite3
lubsql3tool
. Następnie piszesz skrypt lub plik wsadowy, modyfikując poniższy kod odpowiednimi ścieżkami (nie chcesz wyczyścić mojej historii, pozostawiając swoją nietkniętą, prawda?):Pamiętaj tylko, że to wymazuje Twoją historię na Twoim wystąpieniu w Chrome. Jeśli na przykład używasz serwera proxy, a ten serwer prowadzi dzienniki, wszystkie te adresy URL będą nadal dostępne w dziennikach .
AKTUALIZACJA : Ponadto, jeśli używasz jakiegoś niedorzecznego narzędzia SQL, które wymaga jawnego i znanego rozszerzenia pliku, będziesz musiał wykonać odpowiednią RENAME przed rozpoczęciem operacji, a drugą, aby uporządkować, gdy „ skończyłem:
W każdym razie, gdy to zrobisz, kliknij dwukrotnie ikonę skryptu i hej presto !, Twoja historia Chrome jest odkażona . Działa również z Firefoksem; jego znaczniki czasu mogą jednak znajdować się w innym przedziale czasowym (prawdopodobnie zwykłym Uniksie), więc sprawdź wodę przed wskoczeniem.
Co powiesz na czyszczenie plików cookie?
Możesz zrobić to samo z plikami cookie zamiast z Historią.
Ale zauważysz w katalogu danych Chrome inne pliki niż Historia, z których jeden nosi nazwę Pliki cookie ... :-)
Zaawansowane pokrycie toru
Powyższa sztuczka SQL nie ogranicza się do usuwania. Możesz modyfikować wpisy za pomocą
UPDATE
polecenia; a po usunięciu niepotrzebnych wpisów możesz użyćINSERT
odpowiednich makr czasu i daty, aby Chrome uznał, że odwiedziłeś niektóre adresy URL, których tak naprawdę nie odwiedziłeś lub których nie odwiedziłeś o określonej godzinie.Może się to przydać w tych przypadkach, gdy odkażanie sesji przeglądarki spowodowałoby nieprawdopodobne zdjęcie kogoś, kto gapił się przez szklane okno w puste okno przeglądarki przez bardzo długi czas, a preferowana jest pewna bezczynna nawigacja. Oczywiście zakłada to, że nikt nie zauważa, że każdego dnia istnieje dokładnie ten sam „szablon” nawigacji .
źródło
Przytrzymując Shift i klikając pole wyboru pierwszego adresu URL, a następnie przewijając w dół do ostatniego. Oznacza to, że Google wybiera wszystkie posty pomiędzy. Następnie naciskasz „usuń”, a historia Voila zniknęła dla tego konkretnego adresu URL
źródło
Aby dodać do awnsera Fabricio PH, powinno być wyczyszczone wszystkie strony wyników dla danego wyszukiwania na stronie chrome: // history-frame po wklejeniu do konsoli devtools:
źródło
Możesz odwiedzić chrome: // history lub chrome: // history-frame. Na stronie możesz rozpocząć wyszukiwanie, a po wyświetleniu wszystkich wyników wystarczy nacisnąć,
CTRL + A
aby zaznaczyć wszystkie widoczne elementy. Ponowne naciśnięcie powoduje usunięcie zaznaczenia wszystkich pozycji.Z wybranymi elementami po prostu usuń je za pomocą
DEL
klucza.źródło
Nie, obecnie nie jest obsługiwany przez sam Chrome.
Jednak rozszerzenia mogą żądać dostępu do danych historii. Przedłużenie spełniłoby zatem Twoje potrzeby. Sam nie znam takiego rozszerzenia, ale małe wyszukiwanie sprawiło, że znalazłem to:
https://chrome.google.com/webstore/detail/gjieilkfnnjoihjjonajndjldjoagffm
Być może to rozszerzenie może zrobić to, o co prosisz.
źródło
Wystarczy użyć Chrome z adresem URL: chrome: // history / # e = 1 & p = 0
Może być konieczne skopiowanie / wklejenie go do paska adresu URL.
źródło
Na pasku Chrome spróbuj wyszukać element historii, który chcesz usunąć. Gdy pojawi się w wynikach, przewiń w dół za pomocą klawiszy strzałek (nawet jeśli jest to pierwszy element na liście) i naciśnij Shift + Delete.
źródło
Jeśli natkniesz się na ten temat w Google, istnieje teraz łatwiejszy sposób na usunięcie wielu elementów.
źródło
Wpisz adres URL, który chcesz usunąć, na karcie historii, jak na zrzucie ekranu poniżej, przełącz konsolę programisty (mac: opt + cms + i) i wybierz
<iron-list
element. Następnie przełącz konsolę js (esc) i wpisz następujący kod w konsoli:Powinien wybrać wszystkie widoczne elementy. Kliknij usuń i powtarzaj, aż lista będzie pusta lub chrome wyda dziwny błąd.
źródło
Możesz otworzyć menu Chrome - a następnie przejść do historii - jeśli chcesz usunąć wszystkie wizyty w określonej witrynie, aby umieścić nazwę domeny w wymaganym polu lub nacisnąć trzy kropki po prawej stronie od wymaganej domeny, jeśli znalazłeś ręcznie i wybierz wszystkie dane wejściowe związane z tą domeną - naciśnij czystą historię. Może znajdziesz więcej informacji związanych z pytaniem tutaj rocketfiles.com
źródło
Użyj tego rozszerzenia w Google Chrome: Kalendarz historii
To jest dokładnie to, czego szukałem ... sprawia, że usuwanie historii itp. Jest jak Firefox, czyli szybkie i płynne. Jeśli masz ponad 2000 znaków historii dla stron takich jak amazon.com, przeglądarka historii przeglądarki Google Chrome zajmie wieki (przejdź strona po stronie), ale w oknie historii przeglądarki Firefox (lub przy użyciu wyżej wspomnianego chrome extn) możesz wybrać wszystkie 2000 i usunąć za jednym razem
źródło
chrome:history
i wyszukaj witryny, które chcesz usunąć.otwórz swoją chromowaną konsolę za pomocą
ctrl-shift-j
.w stosownych przypadkach upewnij się, że menu rozwijane nad konsolą czyta,
history (history-frame)
a nietop,
itd.$$('input[type=checkbox]').forEach(el => el.checked = true); $("remove-selected").disabled = false;
źródło
Jeśli kod Fabricio nie działa dla ciebie, stwierdziłem, że ten kod działa i dodatkowo kliknąłem przycisk „usuń wybrane”, więc jedyne, co muszę zrobić, to kliknąć okno dialogowe potwierdzenia.
źródło
źródło
Użyj następujących opcji:
Umieść go w konsoli przeglądarki Chrome na stronie FRAME historii . Nie zwykła historia, ale historia FRAME . Następnie wywołaj funkcję
removeItemsofQuery
i wprowadź jako argument wyrażenie, które chcesz wyszukać, i usuń je. Naciśnij enter i naciśnij ostatni przycisk usuwania. Więc skończyłeś. Gratulacje.źródło
Zacznij pisać termin, który chcesz wyszukać, gdy pojawi się niechciany termin, użyj strzałki w górę i w dół, aby przejść do tego terminu, i naciśnij Shift + Delete.
źródło
źródło
źródło