需要一种方法来阻止烦人的 Google Doodle 再次显示,方法是使用 uBlock origin。
我发现图像来自这些 HTML 标签,但我不知道如何使用g-img
uBlock 阻止标签。
<div class="IormK" aria-hidden="true" tabindex="-1" data-hveid="8" data-ved="0ahUKEwid58qgvLX_AhW5nFYBHX6bAf8QPQgI">
<g-img class="Yyxs2 ZGomKf" style="height:96px;width:536px;background-color:rgba(255, 255, 255, 0)"><img src="/logos/doodles/2023/celebrating-willi-ninja-6753651837109840.7-shs.png" class="YQ4gaf" style="margin-left:-10px;margin-top:-10px" title="Willi Ninja's 62nd birthday" alt="Willi Ninja's 62nd birthday" data-atf="1" data-frt="0" width="1108" height="116"></g-img>
<g-img class="JcyVnf ZGomKf" style="height:96px;width:542px;background-color:rgba(255, 255, 255, 0)"><img src="/logos/doodles/2023/celebrating-willi-ninja-6753651837109840.7-shs.png" class="YQ4gaf" style="margin-left:-556px;margin-top:-10px" title="Willi Ninja's 62nd birthday" alt="Willi Ninja's 62nd birthday" data-atf="1" data-frt="0" width="1108" height="116"></g-img>
</div>
<div class="logo Ib7Efc">
<a href="https://www.google.com/webhp?hl=en&ictx=2&sa=X&ved=0ahUKEwid58qgvLX_AhW5nFYBHX6bAf8QPQgJ" data-hveid="9">
<img style="text-indent:100%;white-space:nowrap;overflow:hidden" alt="Willi Ninja's 62nd birthday" src="/logos/doodles/2023/celebrating-willi-ninja-6753651837109840.5-s.png" title="Willi Ninja's 62nd birthday" data-atf="1" data-frt="0" width="92" height="33" border="0">
</a>
</div>
这些自定义过滤器不起作用:
https://www.google.com/logos/doodles/*$image
https://www.google.com/logos/doodles/*#img
https://www.google.com/logos/doodles/*
答案1
要阻止任何具有 Google 域的网站上的任何涂鸦图像(https://google.com,http://images.google.pl)等,您可以将其添加到My filters
uBlock 部分:
||google.*/logos/doodles/*$image
第一部分匹配所有域,然后我们有路径,最后指定仅阻止图像($image
)。
这是假设他们确实在那个 URL 上。如果你去涂鸦,有些实际上位于 Google 的 CDN 上:lh3.googleusercontent.com
那里。您也可以尝试阻止来自那里的任何内容,但它也可能会阻止非 Doodle 图像。
最后,为了阻止所有<g-img>
HTML 标签,可以使用以下语法:
||google.*##^g-img