谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2025-08-18
  • 发帖数354
  • 经验368枚
  • 威望0点
  • 贡献值302点
  • 好评度26点
  • 社区居民
  • 忠实会员
阅读:425回复:4

此类在css里打牛皮癣的内容如何选择屏蔽

楼主#
更多 发布于:2025-07-03 18:05
<div class="feed-card" data-v-0935080e="">
    <div class="bili-feed-card" data-feed-card-row-col="2-3" data-v-0935080e="">
        <div class="shortcut-bg">
            < !---->
        </div>
        <div class="bili-video-card is-rcmd" style="--cover-radio:56.25%;" data-report="tianma.2-3-6.click">
            < !---->
                <div class="b11sqjnrp335zz"></div>
                < !---->
        </div>
    </div>
</div>

  在b11sqjnrp335zz里面有个::before 和::after  修饰这两个伪类的css里有广告
.b11sqjnrp335zz, .b66b87hn3jzaye {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: var(--cover-radio);
    background-color: var(--graph_bg_regular);
    border-radius: 6px;
    font-size: 14px;
    color: var(--text4);
    white-space: nowrap;
    display: block!important;
  }
  .b11sqjnrp335zz::before, .b66b87hn3jzaye::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
    content: '该内容被AdGuard/AdBlock类插件屏蔽';
  }
  .b11sqjnrp335zz::after, .b66b87hn3jzaye::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0);
    content: '请检查插件以恢复正常内容展示';
  }
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-21
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2025-07-07 11:18
这是before伪类,没弄过,ublock应该可以,参考:https://github.com/fang5566/uBlock/wiki/%E8%BF%87%E7%A8%8B%E5%BC%8F%E4%BF%AE%E9%A5%B0%E8%A7%84%E5%88%99
里面 subject:matches-css-before(arg) 这个。根据这个伪类里面的属性,找到其节点进行屏蔽。
Firefox More than meets your experience
谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2025-08-18
  • 发帖数354
  • 经验368枚
  • 威望0点
  • 贡献值302点
  • 好评度26点
  • 社区居民
  • 忠实会员
2楼#
发布于:2025-07-08 16:50
www.bilibili.com##div.feed-card:matches-css-before(content: '该内容被AdGuard/AdBlock类插件屏蔽')
www.bilibili.com##div.feed-card:matches-css-after(content: '请检查插件以恢复正常内容展示')
这两条没效果啊,是前边写父级元素不行么?他这个css是在包含随机名的子元素里
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-21
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2025-07-09 15:09
有具体的bilibili网址能复现吗?大家一起看看。甚至可以写一段js脚本来屏蔽。
Firefox More than meets your experience
谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2025-08-18
  • 发帖数354
  • 经验368枚
  • 威望0点
  • 贡献值302点
  • 好评度26点
  • 社区居民
  • 忠实会员
4楼#
发布于:2025-07-10 09:28
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/refs/heads/master/minority-mv.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/refs/heads/master/mv.txt

订阅上边这俩规则,b站首页这里有时会出牛皮癣,多刷新几次
游客

返回顶部