这个问题与如何保护Chrome中的默认搜索引擎无关(不幸的是,这是我尝试搜索此问题答案时只能找到的唯一建议)。
我会定期使用和编辑Chrome搜索引擎的完整列表:
chrome:// settings / searchEngines
当我转到列表时,通常会为我访问过但未添加到站点的站点添加许多搜索引擎,因此我必须定期清除此列表。我不知道该网站是否将自己添加到列表中,或者Chrome是否针对我定期访问的网站为我做出了一些行政决定,但我想避免这种情况发生。
有没有办法只允许手动添加搜索引擎列表?
这个问题与如何保护Chrome中的默认搜索引擎无关(不幸的是,这是我尝试搜索此问题答案时只能找到的唯一建议)。
我会定期使用和编辑Chrome搜索引擎的完整列表:
chrome:// settings / searchEngines
当我转到列表时,通常会为我访问过但未添加到站点的站点添加许多搜索引擎,因此我必须定期清除此列表。我不知道该网站是否将自己添加到列表中,或者Chrome是否针对我定期访问的网站为我做出了一些行政决定,但我想避免这种情况发生。
有没有办法只允许手动添加搜索引擎列表?
Answers:
有一个扩展名,可以防止在列表中添加:
不幸的是,Chrome似乎没有提供禁用此功能的内置方法。
“您不能禁用此功能。Google希望使事情变得简单,以便用户不必手动添加搜索引擎。高级用户可能不喜欢此功能,但是无法禁用它。”
“不添加自定义搜索”扩展名仍然不完整。它没有涵盖Chrome用来确定何时添加自定义(其他)搜索的所有试探法。我在2018年1月审查了此扩展程序。再次访问这些网站时,仍然让他们在Chrome中添加了搜索定义。作者想出了一些新的代码。经过几次修改,我在2018年8月重新审查了他的扩展名。它仍然存在缺陷。反复访问要添加其搜索定义的站点时,某些站点仍然成功-这意味着此扩展失败。
我怀疑Google是否会发布有关Chrome用来决定何时将网站搜索字符串添加到“其他搜索引擎”列表中的决策树的任何文档。局外人必须从观察到的行为中猜测,但这意味着弄错了触发器或没有抓住所有触发器。因此,只有Google可以真正提供启用/禁用自动添加搜索引擎的选项,以及启用后提示用户而不是自动添加的选项。不断向Google发送他们搞砸的反馈。
这显示了“不添加自定义搜索”扩展名的代码。那里不多。看起来我们应该将OpenSearch.org归咎于自动发现搜索描述符。从https://en.wikipedia.org/wiki/OpenSearch和https://www.chromium.org/tab-to-search,我想知道重新定义application / opensearchdescription + xml MIME类型的扩展名是否会使OpenSearch元素无效在网页中;但是,也许在文档(页面)已加载(DOMContentLoaded)之后尝试更改此MIME类型的定义将为时已晚。在Chromium文章中,该扩展作者正在将方法2与事件侦听器一起使用。