如何使用广告拦截器(即 ABP(AdBlockPlus)或 uBO(uBlock Origin))拦截出现在随机 HTML 标签中的广告?
例子:
<U-RLCE class="uqRMKJfSUjw ">
<U-RLCE class="uqRMMP7abhRgO7Q">
<a class="c-link" href="/promo">ADVETISEMENT</a>
</U-RLCE>
<U-RLCE class="c-header">ADS</U-RLCE>
<U-RLCE class="uqRMMP7aEigk">
<U-RLCE class="uqRMMP7aEigk__i ">
<U-RLCE id="uq1oOJuOo1U5TsJr71opDanxw4ZSMhQ" ></U-RLCE>
<script>...</script>
</U-RLCE>
</U-RLCE>
</U-RLCE>
请注意,标签名称<U-RLCE>
也是与名称一起自动生成的随机id
名称class
。
答案1
你需要一个用户脚本,可以使用 油脂猴(火狐浏览器), 坦普猴(Chrome)和 暴力猴子(歌剧)。
下面是一个这样的脚本示例。请注意,我还没有测试过这个脚本:
// ==UserScript==
// @nameElement Remover
// @namespace http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=261941
// @description Gets rid of U-RLCE ads
// @author your-name-here
// @include *
// @version 1.0
// @grant none
// @license http://creativecommons.org/licenses/by-sa/4.0/
// ==/UserScript==
ads = document.getElementsByTagName("U-RLCE");
if (ads.length > 0) {
for (i = 0, j = ads.length; i < j; i++) {
ads[i].parentNode.removeChild(ads[i]);
}
}
使用方法:
- 将以上内容粘贴到记事本等文本编辑器中
- 更改子句中的 URL
@include
以匹配您要修改的网站,或保留原样,这将适用于所有网站 - 将文件另存
your-name-here.user.js
为桌面 - 在浏览器中安装并启用适当的扩展程序后,将文件拖放到浏览器窗口中
- 按照屏幕上的说明安装脚本。