<-背景->

在这里,我为您提供了一个不那么麻烦的备用想法(至少如果您正在运行广告拦截器,因为我们中的很多人都是出于我们的理智/安全考虑)。我喜欢尽可能使用现有的扩展名/脚本来避免整个扩展仅因一项功能而出现膨胀(最坏的情况),因此该解决方案在此原则下有效。

Opensearch规范中的多个地方描述了此功能的使用:

http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_RSS.2FAtom (出于我们的目的,请忽略本节的具体内容,因为它只是使用中的一个示例)


<-解决方案->

由于它表明OpenSearch Descriptions(OSD)具有唯一的类型,因此我们可以使用以下AdblockPlus / uBlock规则将其过滤掉:

##link[type="application/opensearchdescription+xml"]

我已经对此进行了测试,并且该规则在我的测试网站(filehippo.com等)上显示了正确的匹配项,并且搜索引擎不再自动添加,因此我认为这是一个完整的解决方案。


关于我在其中发现的历史的简短记录:多年来,Chromium的工程师多次将此标签标记为“ WontFix”(多次请求使用超级用户禁用选项/标志),指出自从功能是“通常有用的”,他们的立场是利基问题应该通过扩展或第三方脚本来解决,而不是通过开发人员添加无数标志等来满足所有异想天开的解决,所以基本上我们在这里所做的只是符合他们的喜好,并保持美观和易于管理。

祝你好运!如果其他人尝试此操作,请让我们知道其工作原理!