Как заблокировать рекламу, которая появляется в рандомизированных тегах HTML, с помощью блокировщиков рекламы, например, ABP (AdBlockPlus) или uBO (uBlock Origin)?

Пример:

<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 ответ1

1

Вам нужен пользовательский скрипт, который можно запустить с помощью 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]);
  }
}

Использовать :

  1. Вставьте вышеупомянутое в текстовом редакторе как Блокнот
  2. Измените URL-адрес в предложении @include , чтобы он соответствовал сайту, который вы хотите изменить, или оставьте его таким, какой он будет работать для всех сайтов.
  3. Сохраните файл как your-name-here.user.js на рабочий стол
  4. С соответствующим расширением, установленным и включенным в вашем браузере, перетащите файл в окно браузера
  5. Следуйте инструкциям на экране, чтобы установить скрипт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .