Google Chrome: supprimez tous les "autres moteurs de recherche" [en double]

41

Google Chrome enregistre de nombreux autres moteurs de recherche des sites Web que je visite, sous Paramètres> Recherche; Gérez les moteurs de recherche . Je crois que cela s'appelle «OpenSearch».

Cliquer sur l'icône de suppression ❌ sur chacun serait très lourd.

Existe-t-il un moyen de les supprimer tous , sans avoir à le faire manuellement?


NB: Cette extension empêche soi-disant Chrome d'ajouter des moteurs de recherche personnalisés.

Drapeaux d'hiver
la source
Bloody Chrome doit permettre aux utilisateurs de sélectionner plusieurs entrées dans les paramètres, non seulement pour les moteurs de recherche, mais aussi pour d'autres choses comme les mots de passe enregistrés. Tout dans les paramètres ne permet qu'une seule sélection, et nous sommes censés répéter l'action plusieurs fois ... Les développeurs sont-ils stupides ou aiment-ils torturer les utilisateurs?
Damn Vegetables

Réponses:

98

Allez dans chrome://settings/searchEngines, appuyez F12et collez ceci dans l'onglet Console:

settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList()
    .then(function(val) {
        val.others.sort(function(a, b) { return b.modelIndex - a.modelIndex; });
        val.others.forEach(function(engine) {
            settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex);
        });
    });

Merci à l' alcool d' avoir mis à jour ce code pour la conception des matériaux.

REMARQUE: Vous pouvez également accéder à la console Javascript via Option+ Command+ Jsur OSX. Vous pourriez en fait avoir besoin de l'exécuter plusieurs fois pour effacer complètement tous les moteurs de recherche répertoriés dans la section "Autres moteurs de recherche ..." de la zone des paramètres.

Rod Boev
la source
2
Que fait F12? J'ai MacOS et ça ne fait rien. Existe-t-il un élément de menu pour obtenir le même résultat?
Petruza
10
L' querySelectorapproche ne semble plus fonctionner avec le nouveau matériel-UI. J'ai trouvé la solution suivante:settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList().then(function (val) { val.others.forEach(function (engine) { settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex); }); });
alcool
2
Cela a fonctionné pour moi aujourd'hui le 25/07/2017. J'ai dû l'exécuter plusieurs fois.
weisjohn
2
Le code Material Design m'a donné des erreurs telles que collées. J'ai dû faire glisser mon curseur dans le code et trouver des caractères cachés étranges et les supprimer. C'est peut-être un mécanisme de sécurité. C'était peut-être un bug.
Bruno Bronosky
2
Sur une note connexe, si vous souhaitez empêcher ces derniers d'être ajoutés automatiquement à votre navigateur, vous pouvez installer l'extension liée ici: superuser.com/questions/886982/…
Marcello Grechi Lins