Google Chrome:删除所有“其他搜索引擎” [重复项]


40

Google Chrome浏览器在我访问的网站的设置>搜索下保存了许多其他搜索引擎;管理搜索引擎。我相信这称为“ OpenSearch”。

单击每个图标上的删除图标would将非常麻烦。

有没有一种方法可以删除所有这些方法,而无需手动进行?


注意:此扩展程序可能会阻止Chrome添加自定义搜索引擎。


Bloody Chrome需要允许用户在“设置”中选择多个条目,不仅用于搜索引擎,还可以选择其他内容,例如保存的密码。“设置”中的所有内容都只能进行一次选择,并且我们应该重复执行多次操作……开发人员是愚蠢的还是喜欢折磨用户?
该死的蔬菜

Answers:


98

转到chrome://settings/searchEngines,将F12其粘贴到“控制台”选项卡中:

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

感谢酒精为材料设计更新了此代码。

注意:您也可以通过OSX 上的Option+ Command+ 访问Javascript控制台J。实际上,您可能需要多次运行才能完全清除设置区域“其他搜索引擎...”部分下列出的所有搜索引擎。


2
F12做什么?我有MacOS,但它什么也没做。是否有菜单项可以实现相同的目的?
Petruza

10
querySelector方法似乎不适用于新的Material-UI。我想出了以下解决方案:settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList().then(function (val) { val.others.forEach(function (engine) { settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex); }); });
酒精饮料

2
今天对我来说这是2017年7月25日的工作。我确实必须运行几次。
weisjohn

2
材料设计代码给了我粘贴错误。我不得不将光标移到代码中,找到奇怪的隐藏字符并将其删除。也许这是一种安全机制。也许这是一个错误。
Bruno Bronosky

2
:与此相关的,如果你要防止这些被自动地添加到您的浏览器,您可以安装链接在这里扩展superuser.com/questions/886982/...
马塞罗Grechi林斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.