112 votes

Comment puis-je supprimer tout l'historique Web correspondant à une requête spécifique dans Google Chrome

Dans Google Chrome, est-il possible de supprimer tout l'historique de recherche correspondant à une requête spécifique (par exemple, en.wikipedia.org) ?

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.

0voto

Pavelloz Points 101

Si le code de Fabricio ne fonctionne pas pour vous, j'ai trouvé que ce code fonctionne et en cliquant sur le bouton "supprimer la sélection" en plus pour moi donc la seule chose que j'ai à faire est de cliquer sur la boîte de dialogue de confirmation.

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

document.getElementById("remove-selected").disabled = false
document.getElementById("remove-selected").click()

0voto

Damphair Points 1

Utilisez ce qui suit :

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; i0){
            checkbox[g].checked=true
        }
    }
    var RS=document.getElementById('remove-selected')
    RS.disabled=false
    RS.click()
}

Insérez-le dans la console du navigateur Chrome sur la page du cadre de l'historique. Ce n'est pas l'historique régulier, mais l'historique du cadre. Ensuite, appelez la fonction removeItemsofQuery, et entrez le terme que vous souhaitez rechercher et supprimer en tant qu'argument. Appuyez sur Entrée, puis sur le bouton final de suppression. Ensuite, vous avez terminé. Félicitations.

0voto

Commencez à écrire le terme que vous souhaitez rechercher, lorsque le terme indésirable apparaît utilisez les flèches haut et bas pour vous rendre sur ce terme et appuyez sur Shift + Supprimer.

0voto

konstruktor Points 9
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()

1 votes

Veuillez expliquer (en mots anglais ) comment cela répond à la question.

0 votes

Aller à chrome://history, rechercher ce que vous voulez, ouvrir la Console Chrome, copier et coller le code ci-dessus pour tout sélectionner.

SistemesEz.com

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.

Powered by:

X