広告ブロッカー、つまり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
名とともに自動生成されたランダムな名前であることに注意してください。
Greasemonkey (Firefox)、 Tampermonkey (Chrome)、 Violent Monkey (Opera)で実行できるユーザースクリプトが必要です。
以下はそのようなスクリプトのサンプルです。私はこのスクリプトをテストしていないことに注意してください:
// ==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]);
}
}
使用するには:
@include
句のURLを変更して、変更するサイトに一致させるか、そのままにしておくと、すべてのWebサイトで機能します。your-name-here.user.js
としてデスクトップに保存します