Wie kann ich den gesamten Webverlauf löschen, der einer bestimmten Abfrage in Google Chrome entspricht

Ist es in Google Chrome möglich, den gesamten Suchverlauf zu löschen, der einer bestimmten Abfrage entspricht (z. B. en.wikipedia.org)?

Author: Sathyajith Bhat, 2012-09-27

19 answers

Update Jan 2019

Jetzt unterstützt Chrome die Tastenkombination StrgA oder A


Ursprüngliche Antwort

Sie können die Hacker-Verknüpfung JavaScript-Code einfügen.

Schritt-1 - Da der Chrome-Verlauf in einem iFrame abgefragt wird, müssen wir besuchen: chrome: / / history-frame / (URL kopieren und einfügen)

Schritt 2 - Führen Sie die Suchanfrage aus.

Schritt 3 Öffnen Sie die Chrome console (F12 oder ) Verschiebungi oder i) und führe aus:

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

Schritt 4 - Klicken Sie auf die Schaltfläche 'Ausgewählte Elemente entfernen'.

Tatsächlich löscht dies die Elemente auf der aktuellen Seite. Ich könnte versuchen, es zu erweitern, aber es ist ein guter Ausgangspunkt. Lesen Sie den vollständigen Artikel in meinem Blog.

 78
Author: Rudolf Real,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-24 19:21:01

Das ist einfach und leicht.

Suchen Sie nach dem, was Sie entfernen möchten. Wählen Sie die erste aus. Scrollen Sie nun zum neuesten Ergebnis. Drücken Sie shift und wählen Sie die neueste aus. Jetzt sind alle Übereinstimmungen ausgewählt und Sie können sie zusammen entfernen.


In einigen Fällen reicht das Entfernen einer Adresse aus den Verlaufsergebnissen nicht aus, um zu verhindern, dass diese Adresse in Auto Suggestions der URL-Leiste angezeigt wird.

In diesem Fall besuchen Sie hier: https://superuser.com/a/273280/121184

 135
Author: Pooya Estakhri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-22 11:04:30

Für literal Werte von "Abfrage"...

Sie können sogar Ihren Chrome-Verlauf mit SQL abfragen. (Firefox auch: siehe unten. Natürlich muss der entsprechende Dateipfad geändert werden).

Zunächst müssen Sie die Chrome-Verlaufsdatei suchen. Dieser ist auf meinem system, in

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

Die in einem allgemeineren übersetzen sollte

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

Dort finden Sie eine "History" - Datei. Es ist eine SQLite3-Datei, und um sie zu manipulieren, hat Chrome geschlossen werden. Wenn Sie es durcheinander bringen, löschen Sie die Verlaufsdatei und starten Sie neu - es ist so, als hätten Sie den gesamten Chrome-Verlauf gelöscht.

Benennen Sie dann die Datei in History.sqlite3 um und installieren Sie SQLiteMan (oder einen anderen SQLite3 - Editor-in Windows reicht ein Doppelklick auf die Datei möglicherweise aus, um einen Vorschlag auszulösen), und öffnen Sie die Datei (n. b. Einige Dienstprogramme benötigen möglicherweise nicht die Umbenennungssache. Vielleicht versuchen, ohne Umbenennung zuerst, zu speichern Arbeit).

In der Tabelle URLS finden Sie die URLs, die Sie besucht haben. Zum Beispiel kann ich die Abfrage ausführen:

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

Um alle Vorkommen von 'Meetup' entweder im Host-oder Pfadnamen-Teil der URLs anzuzeigen, die ich besucht habe. Oder ich könnte nach pr0n oder suchen... überhaupt nichts, solange ich mich an die SQL-Syntax halte.

Sie können sogar die anderen Informationen verwenden, um die Abfrage auszuführen, z. B. den Zeitpunkt des letzten Besuchs. Denken Sie nur daran, dass Sie die Daten konvertieren müssen zu Chrome Zeit, das ist die Anzahl der Mikrosekunden verstrichen von 1. Januar, Jahr unseres Herrn 1601. In einer Unix-Box gibt date +%s die Anzahl der Sekunden an; multiplizieren Sie mit einer Million, fügen Sie 11644473600 hinzu und Sie sind fertig.

Wählen Sie beispielsweise Besuche nach dem 1. Oktober 2013 aus:

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

Ersetzen Sie zum Löschen einfach SELECT * durch DELETE und drücken Sie F9, um die Abfrage auszuführen.

Sie können NOW() anstelle des aktuellen Datums und jedes andere SQLite verwenden syntax.

(Falls die Datei" Archivverlauf " den letzten von Chrome archivierten Verlauf enthält).

Wenn Sie fertig sind, benennen Sie die Datei bei Bedarf in "Verlauf"um.

Automatisieren: Ein-Klick-Bereinigung

Sie benötigen ein Befehlszeilen-SQLite-Dienstprogramm wie sqlite3 oder sql3tool. Dann schreiben Sie ein Skript oder eine Batch-Datei und ändern den folgenden Code mit den entsprechenden Pfaden (Sie möchten my history nicht löschen und Ihre unberührt lassen du?):

# 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 ..."

Nur daran denken, dass dies löscht Ihre Geschichte auf Ihre Instanz von Chrome. Wenn Sie beispielsweise einen Proxy verwenden und dieser Proxy Protokolle führt, sind alle diese URLs weiterhin in den Protokollen verfügbar.

UPDATE: Wenn Sie ein hirntotes SQL-Tool verwenden, für das die Datei eine explizite und bekannte Erweiterung haben muss, müssen Sie vor dem Start des Vorgangs eine entsprechende UMBENENNUNG durchführen und eine andere, um die Dinge zurückzusetzen in der Reihenfolge, wenn Sie fertig sind:

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"

Sobald dies erledigt ist, doppelklicken Sie auf das Skriptsymbol und hey presto!, Ihr Chrome-Verlauf wird bereinigt. Es funktioniert auch mit Firefox; Seine Zeitstempel könnten sich jedoch in einem anderen Zeitrahmen befinden (möglicherweise einfaches Unix), überprüfen Sie also das Wasser, bevor Sie hineinspringen.

Wie wäre es mit der Reinigung von Cookies?

Möglicherweise möchten Sie dasselbe mit Cookies anstelle des Verlaufs tun.

Aber du wirst bemerkt haben, in der Chrome data directory, andere Dateien als History, eines davon heißt Cookies... :-)

Erweiterte Spurabdeckung

Der obige SQL-Trick ist nicht auf Löschungen beschränkt. Sie können Einträge mit dem Befehl UPDATE ändern; und nachdem Sie nicht benötigte Einträge gelöscht haben, können Sie INSERT mit den entsprechenden Zeit-und Datumsmakros verwenden, damit Chrome glaubt, dass Sie einige URLs besucht haben, die Sie nicht besucht haben oder die Sie zu irgendeinem Zeitpunkt und Datum nicht besucht haben.

Dies kann in den Fällen, in denen das Bereinigen einer Browsersitzung zu einem unwahrscheinlichen Bild führen würde, in dem jemand sehr lange Zeit glasartig auf ein leeres Browserfenster starrt, ist eine Art Leerlaufnavigation vorzuziehen. Dies setzt natürlich voraus, dass niemand bemerkt, dass es jeden Tag genau dieselbe Navigationsvorlage gibt.

 18
Author: LSerni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-19 19:27:40

Sie können entweder chrome://history oder chrome://history-frame besuchen. Auf der Seite können Sie mit der Suche beginnen und wenn alle Ergebnisse aufgelistet sind, drücken Sie einfach CTRL + A, um alle sichtbaren Elemente auszuwählen. Durch erneutes Drücken werden alle Elemente deaktiviert.

Mit den ausgewählten Elementen löschen Sie sie einfach über die Taste DEL.

 7
Author: Ralph Segi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-02 10:14:42

Halten Sie die Umschalttaste gedrückt, klicken Sie auf das erste URL-Kontrollkästchen und scrollen Sie dann nach unten zum letzten. Dies weist Google an, alle Beiträge dazwischen auszuwählen. Sie drücken dann "Löschen" und Voila Geschichte für diese bestimmte URL gegangen

 3
Author: Meron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-19 20:02:08

Um Fabricio phs awnser hinzuzufügen, sollten alle Ergebnisseiten für eine bestimmte Suche auf der Seite chrome://history-frame gelöscht werden, wenn sie in die devtools-Konsole eingefügt werden:

var clearHistoryPage, historyInterval;

historyInterval = null;

clearHistoryPage = function() {
  var i, input, inputs, len, spinner;

  // If spinner is visible a new page is still loading
  spinner = document.getElementById('loading-spinner');
  if (!spinner.hasAttribute('hidden')) {
    console.log("Waiting on load");
    return;
  }

  inputs = document.getElementsByTagName('input');
  // When no history is present 5 inputs are still present on the history frame page
  if (inputs.length <= 5) {
    console.log("Found 5 or less inputs, stopping");
    clearInterval(historyInterval);
    return;
  }

  console.log("FOUND " + inputs.length + " results, clearing");
  for (i = 0, len = inputs.length; i < len; i++) {
    input = inputs[i];
    if (input.type === 'checkbox') {
      input.checked = true;
    }
  }
  document.getElementById('remove-selected').disabled = false;
  document.getElementById('remove-selected').click();
  document.getElementById('alertOverlayOk').click();
};

historyInterval = window.setInterval(clearHistoryPage, 5000);
 2
Author: Thom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-25 19:30:01

Nein, das wird derzeit von Chrome selbst nicht unterstützt.

Erweiterungen können jedoch Zugriff auf Ihre Verlaufsdaten anfordern. So wäre es möglich, dass eine Erweiterung Ihre Bedürfnisse erfüllt. Ich kenne eine solche Erweiterung selbst nicht, aber eine kleine Suche hat mich dazu gebracht, diese zu finden:

Https://chrome.google.com/webstore/detail/gjieilkfnnjoihjjonajndjldjoagffm

Möglicherweise kann diese Erweiterung das tun, was Sie anfordern.

 1
Author: Steven Roose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-27 19:45:01

Verwenden Sie Einfach Chrome die url : chrome://history/#e=1&p=0

Möglicherweise müssen Sie es in Ihre URL-Leiste kopieren/einfügen.

 1
Author: Hugolpz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-10 10:48:49

Suchen Sie in der Chrome-Leiste nach dem Verlaufselement, das gelöscht werden soll. Sobald es in den Ergebnissen angezeigt wird, scrollen Sie mit den Pfeiltasten nach unten (auch wenn es sich um das erste Element in der Liste handelt) und drücken Sie Umschalt + Löschen.

 1
Author: Dejan Milosevic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-05 15:15:48

Wenn Sie auf dieses Thema von Google stoßen, gibt es jetzt eine einfachere Möglichkeit, mehrere Elemente zu löschen.

 1
Author: Gwendal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-12-01 15:01:00

Geben Sie die URL, die Sie entfernen möchten, wie im Screenshot unten auf der Registerkarte Verlauf ein, schalten Sie die Entwicklerkonsole ein (mac: opt+cms+i) und wählen Sie das Element <iron-list aus. Schalten Sie dann die js-Konsole(esc) um und geben Sie den folgenden Code in die Konsole ein:

$0.querySelectorAll('history-item').forEach(_ => _.root.querySelectorAll('cr-checkbox').forEach(_ => _.click()))

Es sollten alle sichtbaren Elemente ausgewählt werden. Klicken Sie auf Löschen und wiederholen Sie, bis die Liste leer ist oder Chrome einen seltsamen Fehler ausgibt.

Registerkarte "Verlauf"

 1
Author: yesil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-07 09:54:37

Verwenden Sie diese Erweiterung in Google Chrome: Geschichte-Kalender -

Es ist genau das, wonach ich gesucht habe... es macht das Löschen von Verlaufsdateien genau wie Firefox, dh schnell und reibungslos. Wenn Sie über 2000 Verlaufsmarken für Websites wie amazon.com, google Chrome History Viewer wird ewig dauern (Seite für Seite gehen), aber in Firefox History-Fenster (oder mit dem oben genannten Chrome extn), können Sie alle 2000 auswählen und auf einmal löschen

 0
Author: Jatin Grover,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-02 05:52:29
  • Öffnen Sie chrome:history und suchen Sie nach den Websites, die Sie löschen möchten.
  • Öffnen Sie Ihre Chrome-Konsole mit ctrl-shift-j.

  • Stellen Sie gegebenenfalls sicher, dass das Dropdown-Menü direkt über der Konsole history (history-frame) und nicht top, usw. liest.

  • Führen Sie den folgenden Code in der Konsole aus:

$$('input[type=checkbox]').forEach(el => el.checked = true); $("remove-selected").disabled = false;

 0
Author: Sethicus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-23 14:23:51

Wenn Fabricios Code für Sie nicht funktioniert, habe ich festgestellt, dass dieser Code funktioniert, und zusätzlich auf die Schaltfläche "Ausgewählte entfernen" für mich geklickt, sodass ich nur auf den Bestätigungsdialog klicken muss.

document.querySelectorAll('.entry-box input[type="checkbox"]').forEach(function(input) {
  input.checked = true;
});

document.getElementById("remove-selected").disabled = false
document.getElementById("remove-selected").click()
 0
Author: Pavelloz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-29 18:23:29
  1. Klicken Sie auf das erste Kontrollkästchen.
  2. Scrollen Sie nach unten zum Ende der Seite.
  3. Halten Sie die Umschalttaste gedrückt und klicken Sie auf das letzte Kontrollkästchen.
  4. Alle Kontrollkästchen werden ausgewählt; Scrollen Sie nach oben, wo die Schaltfläche "Ausgewählte Elemente entfernen" vorhanden ist.
  5. Klicken Sie auf die Schaltfläche. Ausgewählte Elemente werden gelöscht:)
 0
Author: Nikhil Shukla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-04 09:17:10

Verwende Folgendes:

function hasText(a){
    if(a.innerText){
        return true}
    else{
        return false}
}

function isCheckbox(element){
    if(element.type=='checkbox'){
        return true
    }
}

function removeItemsofQuery(query){
    var element=document.getElementsByClassName('entry-box')
    var checkbox=[]
    var titles=[]
    for(i=0; i<element.length; i++){
        var children=element[i].children
        for(j=0; j<children.length; j++){
            if(hasText(element[i].children[j])==true && element[i].children[j].className!="time" ){
                var ds=element[i].children[j].innerText
                titles.push(ds)
            }
            if (isCheckbox(element[i].children[j])==true){
                var hg=element[i].children[j]
                checkbox.push(hg)
            }
        }
        }

    for(g=0; g<element.length; g++){
        var queries=titles[g].indexOf(query)
        if(queries>0){
            checkbox[g].checked=true
        }
    }
    var RS=document.getElementById('remove-selected')
    RS.disabled=false
    RS.click()
}

Legen Sie es in der Chrome-Browser-Konsole eine der Geschichte RAHMEN Seite. Nicht der reguläre Verlauf, sondern der Verlaufsrahmen . Rufen Sie dann die Funktion removeItemsofQuery auf und geben Sie den Begriff ein, nach dem Sie suchen und ihn als Argument entfernen möchten. Drücken Sie Enter und drücken Sie die Taste final Remove. Dann bist du fertig. Herzlichen Glückwunsch.

 0
Author: Damphair,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-24 03:58:36

Beginnen Sie mit dem Schreiben des Begriffs, nach dem Sie suchen möchten, wenn der unerwünschte Begriff angezeigt wird Verwenden Sie den Auf-und Abwärtspfeil, um zu diesem Begriff zu gelangen, und drücken Sie Umschalt + Entf.

 0
Author: Nikolaos Mallios,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-01 13:27:15
function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}
async function selectAll() {
    var count = 0;
    var inputs = document.getElementById("history-app").shadowRoot.getElementById("history").shadowRoot.getElementById("infinite-list").children;

    for (var i = 1; i < inputs.length; ++i) {

        if (inputs[i].shadowRoot.getElementById("checkbox").getAttribute('aria-checked') == "false") {
            inputs[i].shadowRoot.getElementById("checkbox").click();
            count++;
            await sleep(20);
        }
    }
    if (c > 0) selectAll()
}
selectAll()
 0
Author: konstruktor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-30 22:18:05
// Tested on Chrome Version 72.0.3626.119 (Official Build) (64-bit)
// 1) Open Chrome browser history.
// 2) Search for specific history you want to delete.
// 3) Cut-and-paste the code below in the Chrome Browser console.
// Enjoy!

(function (){
let historyApp = document.getElementById("history-app");
historyApp.items[0].selectAllItems();

// Delete history with a popup confirmation prompt
historyApp.deleteSelected();

// Delete with no prompt
// historyApp.items[0].deleteSelected_()  

})();
 0
Author: Mark Code,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-06 06:40:14