使用uBlock Origin隐藏元素后切换页面失效的问题
uBlock Origin隐藏元素后切换页面失效的问题
嘿,我懂你的困扰!你目前用的规则www.sakugabooru.com###reply-267797 > form里,#reply-267797是绑定了某条特定评论的唯一ID——每个评论的ID都是不一样的,换个页面或者换个评论区,这个ID就会变化,规则自然就失效了。
给你几个实用的解决思路,你可以试试看:
- 改用通用的class选择器匹配所有目标表单:先观察一下网站的评论结构,所有评论容器大概率会有统一的类名(比如
reply这类),把规则改成www.sakugabooru.com##.reply > form,这样不管评论的ID是多少,只要是评论里的表单都会被隐藏。 - 基于元素层级结构写规则:如果所有评论表单都嵌套在某个固定的父元素下(比如评论线程容器),可以用层级选择器,比如
www.sakugabooru.com##.comment-thread form,这样能覆盖所有页面里同结构的表单。 - 用uBlock的元素拾取工具自动生成通用规则:打开uBlock的弹窗,点击“元素拾取”按钮,选中你要隐藏的表单,工具会自动生成适配的规则,你可以检查一下生成的选择器,确保它能覆盖所有页面的同类元素。
核心就是把规则里的固定专属ID替换成通用的类名或者层级选择器,只要页面的元素结构不变,不管切换到哪个页面,规则都能生效啦。
备注:内容来源于stack exchange,提问作者Ralf_Reddings
相关产品推荐
相关产品推荐

