油猴脚本去除V2EX置顶贴

V2EX部分频道有置顶的广告贴,广告拦截扩展uBlock Origin也不起作用,只好自己动手解决了。

Chrome检查,置顶帖和正常贴的元素如下:

<div class="box">
<div class="inner" id="Tabs">...</div>
<div class="cell" id="SecondaryTabs">...</div>

<!-- 置顶帖 -->
<div class="cell item" style="background-image: url('/static/img/corner_star.png'); background-repeat: no-repeat; background-size: 20px 20px; background-position: right top;">...</div>
<div class="cell item" style="background-image: url('/static/img/corner_star.png'); background-repeat: no-repeat; background-size: 20px 20px; background-position: right top;"></div>

<!-- 正常帖 -->
<div class="cell item" style="">...</div>
<div class="cell item" style="">...</div>
...
</div>

可以看出,站长很『聪明』,置顶帖对应的元素没有便于识别的class等特征,怪不得uBlock Origin等广告拦截扩展无能为力。

用JavaScript脚本的话,思路很明确,因为置顶帖和背景有关的style取值显然和正常的不一样,很容易搞定:

把脚本添加到Tampermonkey(油猴)中,保存后就立即生效了。

以上。