Google Chrome:删除所有“其他搜索引擎”

Google Chrome:删除所有“其他搜索引擎”

Google Chrome 节省了大量其他搜索引擎来自我访问的网站,设置 > 搜索;管理搜索引擎我相信这被称为“OpenSearch”。

单击每个上的删除图标❌会非常麻烦。

有没有办法全部删除,无需手动操作?


注意:扩大据称可以阻止 Chrome 添加自定义搜索引擎。

答案1

更改为与新的非活动快捷方式一起使用。

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

for (const el of document.querySelector("body > settings-ui")
    .shadowRoot.querySelector("#main")
    .shadowRoot.querySelector("settings-basic-page")
    .shadowRoot.querySelector("#basicPage > settings-section.expanded > settings-search-page")
    .shadowRoot.querySelector("#pages > settings-subpage > settings-search-engines-page")
    .shadowRoot.querySelector("settings-search-engines-list[expand-list-text='Additional inactive sites']")
    .shadowRoot.querySelectorAll(":scope settings-search-engine-entry"))
{
    el.shadowRoot.querySelector("#delete").click();
}

笔记:如果您有多个自定义搜索引擎,则可能需要多次运行此操作(按控制台中的向上箭头,然后再次按 Enter。)

您还可以通过OSX 上的++Option访问Javascript 控制台。CommandJ

谢谢马哈茂德· K.在评论中提供了这个版本,我已将其自动化。

相关内容