uBlock Origin 网络过滤器中的通配符?(在路径中)

uBlock Origin 网络过滤器中的通配符?(在路径中)

我使用一个网站的企业客户区域,该网站试图通过在其资源 URL 中使用随机 ID 来绕过广告拦截器。例如

a.storyblok.com/f/116218/1120x850/b403b00e1d/kundenportal-banner-desktop_zoe-gas_stromee_gas_announcement_desktop-copy-3.png

b403b00e1d每次变化的随机十六进制数在哪里。

我尝试创建一个过滤器,使用内置 UI,并用通配符替换哈希,如下所示:

||a.storyblok.com/f/116218/1120x850/*/kundenportal-banner-desktop_zoe-gas_stromee_gas_announcement_desktop-copy-3.png$image

但它什么也没做。

文档甚至没有提到路径中的通配符。只在域部分提到了。但文档总体上相当混乱。所以我不确定这是否可用,或者我是否做错了什么。

我不能使用美颜滤镜,因为所有东西都是通用的,唯一能让我分辨出差异的部分是图像本身。因此,屏蔽通用图案会屏蔽我想看。(他们将愚蠢的、近乎骚扰的新闻通讯广告与重要的合同信息混在一起,忽略这些信息可能会付出高昂的代价。2023 年。新闻通讯电子邮件消亡二十年后,它终于消亡了。)

我已经查看了该问题的可能重复项,但没有找到合适的。

答案1

你可以随时尝试基于正则表达式的过滤器,例如:

/http:\/\/a\.storyblok\.com\/f\/d+\/\d+x\d+\/[a-z\d]+\/.*?\.png/$domain=somesite.com

其中somesite.com是出现广告的网站,\d+是任意数量的数字,[a-z\d]+是数字或小写字母的数量,.*?是非贪婪的任何内容,直到.png扩展。如果需要,可以进一步缩小或缩小范围。

相关内容