Dans Google Chrome, est-il possible de supprimer tout l'historique de recherche correspondant à une requête spécifique (par exemple, en.wikipedia.org) ?
De plus amples informations se trouvent ici : superuser.com/a/747816/85129
Dans Google Chrome, est-il possible de supprimer tout l'historique de recherche correspondant à une requête spécifique (par exemple, en.wikipedia.org) ?
C'est simple & facile.
Recherchez ce que vous voulez supprimer. Sélectionnez le premier. Faites défiler jusqu'au dernier résultat. Appuyez sur shift & choisissez le dernier. Maintenant, toutes les correspondances sont sélectionnées et vous pouvez les supprimer ensemble.
Dans certains cas, supprimer une adresse des résultats de l'historique ne suffit pas à empêcher cette adresse de s'afficher dans les suggestions automatiques de la barre d'URL.
Dans ce cas, visitez ici : https://superuser.com/a/273280/121184
Mise à jour Jan 2019
Maintenant, Chrome prend en charge le raccourci clavier CtrlA ou A
Réponse originale
Vous pouvez prendre le raccourci hacker injecter du code JavaScript.
Étape 1 Puisque l'historique de Chrome est interrogé à l'intérieur d'une iFrame, nous devons visiter : chrome://history-frame/ (copier et coller l'URL)
Étape 2 Effectuer la requête de recherche.
Étape 3 Ouvrez la console Chrome (F12 ou CtrlShifti ou i) et exécutez :
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
Étape 4 Appuyez sur le bouton 'Supprimer les éléments sélectionnés'.
En fait, cela supprime les éléments de la page actuelle. Je pourrais essayer de l'étendre, mais c'est un bon point de départ.
@FabricioPH J'ai exécuté le script dans chrome://history au lieu de "chrome://history-frame, c'est pourquoi cela n'a pas fonctionné pour moi. Cela fonctionne bien à l'intérieur de la frame.
C'est génial! Au début, je l'ai exécuté dans un onglet différent, ce qui n'a pas fonctionné (avec le recul, pour des raisons logiquement atteignables). J'ai donc rouvert la Console dans le même onglet que chrome://history-frame, et tout a fonctionné.
Vous pouvez même interroger votre historique Chrome en utilisant SQL. (Firefox aussi : voir ci-dessous. Bien sûr, le chemin du fichier approprié devra être modifié).
Tout d'abord, vous devez localiser le fichier d'historique de Chrome. Sur mon système, il se trouve dans
C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default
ce qui doit se traduire de manière plus générale par
\Local Settings\Application Data\Google\Chrome\User Data\Default
Là, vous trouverez un fichier "History". C'est un fichier SQLite3, et pour le manipuler, Chrome doit être fermé. Si vous faites une erreur, supprimez le fichier d'historique et recommencez - c'est comme si vous aviez effacé tout l'historique de Chrome.
Ensuite, renommez le fichier en History.sqlite3
et installez SQLiteMan (ou tout autre éditeur SQLite3 - sous Windows, double-cliquer sur le fichier pourrait être suffisant pour déclencher une suggestion), puis ouvrez le fichier (n.b. certaines utilitaires pourraient ne pas avoir besoin de la chose de renommer. Essayez peut-être sans renommer d'abord, pour économiser du travail).
Dans la table URLS, vous trouverez les URL que vous avez visitées. Par exemple, je peux exécuter la requête :
SELECT * FROM urls WHERE url LIKE '%meetup%';
pour visualiser toutes les occurrences de 'meetup' dans la partie hôte ou chemin des URL que j'ai visitées. Ou je pourrais rechercher du pr0n, ou... n'importe quoi, tant que je respecte la syntaxe SQL.
Vous pouvez même utiliser les autres informations pour exécuter la requête, par exemple l'heure de la dernière visite. N'oubliez que vous devez convertir les dates en temps Chrome, qui est le nombre de microsecondes écoulées depuis le 1er janvier de l'année de notre Seigneur 1601. Sur une machine Unix, en tapant date +%s
, cela vous donnera le nombre de secondes ; multipliez par un million, ajoutez 11644473600 et c'est fait.
Par exemple, sélectionnez les visites après le 1er octobre 2013 :
SELECT * FROM urls WHERE ((last_visit_time/1000000)-11644473600) -
strftime('%s', '2013-10-01 00:00:00') > 0;
Pour supprimer, remplacez simplement SELECT *
par DELETE
et appuyez sur F9 pour exécuter la requête.
Vous pouvez utiliser NOW()
à la place de la date actuelle, et toute autre syntaxe SQLite.
(Au cas où, le fichier "Archive History" contient l'historique récemment archivé par Chrome).
Lorsque vous avez terminé, si nécessaire, renommez à nouveau le fichier en "History".
Vous avez besoin d'un utilitaire SQLite en ligne de commande tel que sqlite3
ou sql3tool
. Ensuite, vous écrivez un script ou un fichier batch, en modifiant le code ci-dessous avec les chemins appropriés (vous ne voulez pas effacer mon historique en laissant le vôtre intact, n'est-ce pas ?) :
# ASSUREZ-VOUS QUE CHROME EST FERMÉ (pskill de SysInternals peut être utile)
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 ..."
N'oubliez que cela efface votre historique sur votre instance de Chrome. Si, par exemple, vous utilisez un proxy et que ce proxy garde des journaux, toutes ces URL resteront disponibles dans les journaux.
MISE À JOUR : En outre, si vous utilisez un outil SQL débile qui exige que le fichier ait une extension explicite et connue, vous devrez effectuer un RENAME approprié avant de commencer les opérations, puis un autre pour remettre les choses en ordre lorsque vous avez terminé :
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"
Quoi qu'il en soit, une fois cela fait, double-cliquez sur l'icône du script et voilà !, votre historique Chrome est désinfecté. Cela fonctionne aussi avec Firefox ; cependant, ses horodatages pourraient être dans un autre cadre de référence temporelle (possiblement l'Unix simple), donc vérifiez avant de plonger.
Vous voudrez peut-être faire la même chose avec les cookies au lieu de l'historique.
Mais vous aurez remarqué, dans le répertoire de données de Chrome, d'autres fichiers que l'historique, l'un d'eux étant nommé Cookies...
La astuce SQL ci-dessus n'est pas limitée aux suppressions. Vous pouvez modifier les entrées avec la commande UPDATE
; et après avoir supprimé les entrées inutiles, vous pouvez utiliser INSERT
avec les macros de temps et de date appropriées pour faire croire à Chrome que vous avez visité certaines URL que vous n'avez pas réellement visitées, ou que vous n'avez pas visitées à un moment et une date donnés.
Cela peut être utile dans ces cas où désinfecter une session de navigation donnerait une image improbable de quelqu'un fixant avec indifférence une fenêtre de navigateur vide pendant très longtemps, et qu'une sorte de navigation passive est préférable. Bien sûr, cela suppose que personne ne remarque que chaque jour il y a exactement le même 'modèle' de navigation.
Vous pouvez soit visiter chrome://history ou chrome://history-frame. Sur la page, vous pouvez commencer à rechercher et lorsque tous les résultats sont listés, appuyez simplement sur CTRL + A
pour sélectionner tous les éléments visibles. En appuyant à nouveau, vous désélectionnez tous les éléments.
Avec les éléments sélectionnés, supprimez-les simplement en utilisant la touche DEL
.
OMG!! J'ai passé beaucoup de temps à chercher comment faire cela, car il n'y a pas d'option "sélectionner tout" dans l'historique de Chrome. Merci!!
En maintenant la touche Maj enfoncée et en cliquant sur la première case à cocher d'URL, puis en faisant défiler jusqu'à la dernière. Cela indique à Google de sélectionner tous les articles entre les deux. Ensuite, appuyez sur "supprimer" et Voilà, l'historique est supprimé pour cette URL spécifique
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Il est possible de sélectionner tous les éléments d'une recherche dans l'historique Web de Google. Je me demande s'il est possible de synchroniser l'historique Web de Google avec l'historique web de Chrome.
0 votes
Il existe une extension appelée "Updater for Google Web History" - il semble que cette extension permet à l'historique Web de Google de fonctionner dans Google Chrome.
3 votes
@AndersonGreen Pourriez-vous s'il vous plaît mettre à jour la réponse acceptée à superuser.com/a/791728/84229 de
Fabricio PH
. C'est la réponse correcte originale. Celle actuellement acceptée avait simplement copié la bonne réponse sans donner aucun crédit. Maintenant, elle a été rétablie dans sa version originale.3 votes
@AndersonGreen Vous devriez choisir la réponse de Pooya comme étant la bonne, c'est la manière la plus simple et la plus rapide de le faire. De plus, Fabricio fait un peu d'autopromotion dans sa réponse, ce qui n'est pas complet.
0 votes
Pour aller vite : recherchez puis appuyez sur "ctrl + a" pour sélectionner tous les résultats