我有一个form
想要隐藏的元素,以便它不会显示在网页上,我可以使用以下行来隐藏它:
www.sakugabooru.com###reply-267797 > form
但当我访问网站的另一个页面时,它又会显示出来。这些页面本质上是一样的,它是那种每篇文章都有相同页面的网站,唯一的区别是文章下的用户评论,下面是一个例子。我希望隐藏的元素以红色突出显示。
µBlock (uBlock) 提供了动作操作符:remove-class()
,但是我如何添加 CSS 类?
在网站上,一个元素在两个 CSS 类之间交替。我有一个规则,:remove-class()
该规则会不时触发,但页面看起来很奇怪。因此,我想像现在这样删除一个类,同时添加另一个 CSS 类。
example.com##.ad_wrapper:watch-attr(class):remove-class(ad_wrapper-visible)
!how to add class "ad_wrapper-hidden"?
我有一个非常小的显示器。在 RegEx101上,我想始终隐藏顶部元素。
我已经尝试过以下方法:
regex101.com##.Gceny:style(display:none !important;)
但这只是从它最初的样子开始:
到:
现在元素原来所在的位置只剩下一个空白区域。
如果我尝试获取此空白元素的名称,元素选择器最终会选择整个页面。
我怎样才能隐藏这个空白区域或元素?
任何帮助将不胜感激!
可以说我在某些页面上有以下链接
<a href="https://example.com/string?param1=1¶m2=2">Title</a>
并使用 uBlock 我想将其重写为:
<a href="https://example.com/string">Title</a>
我找到了一些Adblock Plus 文章和我需要的文档。
我不确定 uBlock 是否支持这种语法。我正在尝试以下规则:
(example.com/string/)(\?.+)$rewrite=$1
但是$1
被 uBlock 编辑器标记为错误,与Adblock Plus 文章中的示例相同:
/(^https?:\/\/example\.com\/page-123\.php)\?.*/$rewrite=$1
这可能是 Adblock Plus 的一个功能,但它也无法接受这些规则
一两个月前,我开始尝试新的基于 Chromium 的 Edge - 在这一点上,我非常满意 - 再也没有接触过 Chrome,尽管不可避免的是,对于某些给定的任务,两者非常相似,就像任何基于 Chromium 的浏览器一样——嗯,这就是我们今天所拥有的。
好吧,我也是一个uBlock用户。上周,我注意到每个站点都尝试访问*.gotechcheck.com
. 由于我在野外没有找到关于这个域的太多信息,自然我已经在所有站点上阻止了它。我也将 Waterfox 用于我的个人资料,但没有尝试连接到该域,也没有在我现在很少使用的 Chrome 上完成。
所以:
谢谢你们提供任何关于这方面的信息!
我正在尝试从页面中阻止/删除特定的样式表。这里的上下文是这个样式表是特定于特定 subreddit 的样式表。HTML 看起来像这样(来自ublock 起源 subreddit):
<link rel="stylesheet" ref="applied_subreddit_stylesheet" title="applied_subreddit_stylesheet" type="text/css" jr9j7vt="" href="https://b.thumbs.redditmedia.com/x1EvRnEHlyWqignh2O2sB2jqVs7clKIcjooIGRfYMVY.css" >
这听起来像是程序修饰过滤器的应用程序,所以我添加了这个特定于 reddit 的 xpath 过滤器:
reddit.com##:xpath(//link[@title = 'applied_subreddit_stylesheet'])
那是行不通的。页面仍然看起来像这个图像,这表明自定义样式表仍然被加载:
它应该看起来像这个图像,这是在我通过检查元素删除自定义样式表之后:
我正在使用来自 Debian 10(“buster”)存储库的 uBlock Origin v1.22.2 和 Firefox ESR v68.2.0esr。从存储库外部下载 Firefox 和/或 uBlock Origin 不是该系统的选项。