Google Chrome: Alle anderen Suchmaschinen entfernen [duplizieren]

40

Diese Frage hat hier bereits eine Antwort:

Google Chrome speichert viele andere Suchmaschinen von Websites, die ich besuche, unter " Einstellungen"> "Suchen". Suchmaschinen verwalten . Ich glaube, das nennt man 'OpenSearch'.

Ein Klick auf das Entfernen-Symbol ❌ bei jedem einzelnen wäre sehr umständlich.

Gibt es eine Möglichkeit, alle zu löschen , ohne dies manuell tun zu müssen?


Hinweis: Diese Erweiterung verhindert angeblich, dass Chrome benutzerdefinierte Suchmaschinen hinzufügt.

Winterflaggen
quelle
Bloody Chrome muss es Nutzern ermöglichen, mehrere Einträge in den Einstellungen auszuwählen, nicht nur für Suchmaschinen, sondern auch für andere Dinge wie gespeicherte Passwörter. Alles in den Einstellungen erlaubt nur eine Auswahl, und wir sollen die Aktion mehrmals wiederholen ... Sind die Entwickler dumm oder haben sie Spaß daran, die Benutzer zu quälen?
Verdammtes Gemüse

Antworten:

98

Gehen Sie zu chrome://settings/searchEngines, drücken Sie F12und fügen Sie dies in die Registerkarte "Konsole" ein:

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);
        });
    });

Vielen Dank an Alkohol für die Aktualisierung dieses Codes für das Materialdesign.

HINWEIS: Sie können auch die Konsole Javascript Zugriff auf über Option+ Command+ Jauf OSX. Möglicherweise müssen Sie dies sogar mehrmals ausführen, um alle im Bereich "Andere Suchmaschinen ..." des Einstellungsbereichs aufgelisteten Suchmaschinen vollständig zu löschen.

Rod Boev
quelle
2
Was macht F12? Ich habe MacOS und es macht nichts. Gibt es einen Menüpunkt, um dasselbe zu erreichen?
Petruza
10
Der querySelectorAnsatz scheint mit der neuen Material-UI nicht mehr zu funktionieren. Ich fand die folgende Lösung:settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList().then(function (val) { val.others.forEach(function (engine) { settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex); }); });
Alkohol
2
Das hat bei mir heute am 25.07.2017 geklappt. Ich musste es ein paar Mal ausführen.
Weisjohn
2
Der Material Design-Code hat mir Fehler beim Einfügen gegeben. Ich musste meinen Cursor im Code bewegen und seltsame versteckte Zeichen finden und entfernen. Vielleicht ist es ein Sicherheitsmechanismus. Vielleicht war es ein Fehler.
Bruno Bronosky
2
Wenn Sie verhindern möchten, dass diese automatisch zu Ihrem Browser hinzugefügt werden, können Sie die hier verlinkte Erweiterung installieren: superuser.com/questions/886982/…
Marcello Grechi Lins