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.在评论中提供了这个版本,我已将其自动化。