谷歌浏览器:删除所有“其他搜索引擎”

P A*_*A N 63 google-chrome

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

单击删除图标 ? 每一个都会很麻烦。

有没有办法删除所有这些,而不必手动执行?


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

Rod*_*oev 126

更新:从 8/8/21 开始工作。

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

for (let 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("#otherEngines")
    .shadowRoot.querySelectorAll(":scope settings-search-engine-entry"))
{ el.shadowRoot.querySelector("#delete").click(); }
Run Code Online (Sandbox Code Playgroud)

注意:如果您有多个自定义搜索引擎,您可能需要多次运行它(按控制台中的向上箭头,然后再次输入。)

您还可以通过访问JavaScript控制台] Option+ Command+J在OSX。

感谢Mahmoud K.在评论中提供了一个我自动化的版本。

  • `querySelector` 方法似乎不再适用于新的 Material-UI。我想出了以下解决方案:`settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList().then(function (val) { val.others.forEach(function (engine) { settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex); } ); });` (11认同)
  • 以下 JS 代码段点击其他搜索引擎列表中第一个条目的“从列表中删除”,您可以将其放入循环中并调用一堆:`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("#otherEngines").shadowRoot.querySelector("#frb0").shadowRoot.querySelector("#delete").click() ` (11认同)
  • VM94:1 未捕获的 ReferenceError: <anonymous>:1:1 处未定义设置 (4认同)
  • F12有什么作用?我有 MacOS,但它什么也不做。是否有菜单项可以实现相同的目标? (2认同)
  • 这在 2017 年 7 月 25 日对我有用。我确实必须运行它几次。 (2认同)
  • Material Design 代码在粘贴时给了我错误。我不得不在代码中移动光标并找到奇怪的隐藏字符并将其删除。也许这是一种安全机制。也许这是一个错误。 (2认同)
  • 在相关说明中,如果您想防止这些自动添加到您的浏览器中,您可以安装此处链接的扩展程序:https://superuser.com/questions/886982/how-to-prevent-additions-to-chrome -search-engines-not-just-default (2认同)
  • @bg17aw 你不能在 chrome://settings/searchEngines。在该页面上定义了最新的稳定版 69.0.3497.100 设置 (2认同)

归档时间:

查看次数:

29400 次

最近记录:

4 年,1 月 前